【发布时间】:2012-06-24 04:59:00
【问题描述】:
我正在寻找一种有效的(计算机资源方面和学习/实施方面)方法来合并两个较大的(大小>100 万/300 KB RData 文件)数据帧。
base R 中的“merge”和 plyr 中的“join”似乎用尽了我所有的内存,导致我的系统崩溃。
示例
加载test data frame
试试
test.merged<-merge(test, test)
或
test.merged<-join(test, test, type="all")
-
-
以下帖子提供了合并和替代方案的列表:
How to join (merge) data frames (inner, outer, left, right)?
以下允许对象大小检查:
https://heuristically.wordpress.com/2010/01/04/r-memory-usage-statistics-variable/
anonym产生的数据
【问题讨论】:
-
sql.df 还是 data.table?
-
标签: r merge dataframe plyr data.table