如何分配足够的内存以加入R中的数据集

时间:2019-02-23 15:13:51

标签: r rstudio

在我的oc win10 RAM上:8Mbytes 使用RStudio, 尝试左连接两个数据集会产生以下错误:

> final_df <- whole_data %>% left_join(zones,by=c("Country_Transco"))

错误:无法分配大小为4.6 Mb的向量

> final_df <- zones %>% left_join(whole_data,by=c("Country_Transco"))

错误:无法分配大小为2.3 Mb的向量

如何分配足够的内存以加入R中的数据集, 鉴于Rstudio已经采用Gb 整个系统样式有2 GB可用空间吗?

甚至更好:对联接使用唯一键:

final_df = merge(x = zones, y = whole_data, by.x =  c("Country_Transco","region"), by.y = c("Country_Transco","region"), all.x = TRUE)

错误:无法分配大小为681 Kb的向量

memory.limit()返回

> memory.limit()
[1] 8086

(8Gb)

0 个答案:

没有答案