在我的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)