【发布时间】:2016-02-26 15:26:33
【问题描述】:
如何连接两个 xdf,就像在 rbind 函数中一样? 两个 xdf 具有相同的名称和列顺序。
我看到 rxImport() 函数中有一个“附加”参数,但我不知道在哪里指定第二个 xdf 文件。
谢谢!
【问题讨论】:
标签: rbind revolution-r
如何连接两个 xdf,就像在 rbind 函数中一样? 两个 xdf 具有相同的名称和列顺序。
我看到 rxImport() 函数中有一个“附加”参数,但我不知道在哪里指定第二个 xdf 文件。
谢谢!
【问题讨论】:
标签: rbind revolution-r
有多种可能性,但一个不错的选择是使用rxMerge。下面将追加行从xdf2 到xdf1。两个输入文件必须具有相同的列数和相同的数据类型。
rxMerge(inData = xdf1, inData2 = xdf2, type = "union")
【讨论】:
rxImport(inData = "xdf2", outFile="xdf1" , append="rows", overwrite = TRUE)
rxMerge、rxDataStep 和 rxImport 将执行此操作,尽管可以使用 rxImport 完成,但我会说不应该。原因是您没有导入,rxImport 的精神是将数据带入XDF。碰巧,由于rxImport 适用于数据源,因此它将适用于XDF。您问如何像rbind 函数那样连接,rxMerge 可能最接近该函数的精神,结合cbind 和merge。