无法在 33k 行上分配向量 table 合并 table

Cannot allocate vector on a 33k row table merge table

我正在尝试将 choroplethrZip 库中的人口统计 table ("df_zip_demographics") 与另一个 table 合并,包括邮政编码信息。

我试图添加到 "df_zip_demographics" 的 table 是一个简单的两列 table、"Stores",其中列是 "ZipCode"和 "Hit"。 当我 运行 这个:

demo = df_zip_demographics
foo=merge(Stores, demo[ ,c("region")])

我明白了

Error: cannot allocate vector of size 4.9 Gb

这是一个 33k 行的操作,所以我觉得很奇怪。这里有什么问题?

如果邮政编码信息在 table 商店的邮政编码列和 table 演示的区域中,您需要的是

foo=merge(Stores, demo, by.x = 'ZipCode', by.y = 'region')

希望对您有所帮助