我是R的新用户。我有三个具有相同对象名称的RData文件,我想合并它,以便我有一个带有一个对象名称的.Rdata文件。
示例:
和结果应该是
我尝试了rbind和merge命令,但没有任何工作。
答案 0 :(得分:1)
在加载每个对象时,您需要将它们保存为新对象,然后进行合并。例如,在这里,创建一个列表来保存对象。然后,在加载每个版本时,将该版本添加到列表中。
listForFiles <- list()
load("file1.RData")
listForFiles[[1]] <- A
load("file2.RData")
listForFiles[[2]] <- A
load("file3.RData")
listForFiles[[3]] <- A
然后,您可以使用listForFiles
进行合并。既然你没有说出这些是什么类型的对象,我就不能建议一种方法。
答案 1 :(得分:1)
这就是您可能要考虑将文件另存为.RDS格式的原因。它类似于.RDA,但它一次只保存一个对象(使用saveRDS()命令)。要阅读,您可以使用readRDS()函数并将对象分配给您想要的任何变量名称。这对于大型项目特别有用,在这些项目中,您可能拥有许多具有通用名称的数据框,并最终希望在通用脚本中加载它们。它会节省一些时间!