【问题标题】:rbind equivalent in revoScaleRrevoScaleR 中的 rbind 等效项
【发布时间】:2016-02-26 15:26:33
【问题描述】:

如何连接两个 xdf,就像在 rbind 函数中一样? 两个 xdf 具有相同的名称和列顺序。

我看到 rxImport() 函数中有一个“附加”参数,但我不知道在哪里指定第二个 xdf 文件。

谢谢!

【问题讨论】:

    标签: rbind revolution-r


    【解决方案1】:

    有多种可能性,但一个不错的选择是使用rxMerge。下面将追加行从xdf2xdf1。两个输入文件必须具有相同的列数和相同的数据类型。

    rxMerge(inData = xdf1, inData2 = xdf2, type = "union")
    

    【讨论】:

    • 它实际上可以工作并且使用 rxImport 非常快,需要复制 xdf1 虽然rxImport(inData = "xdf2", outFile="xdf1" , append="rows", overwrite = TRUE)
    • 正如我所提到的,有多种可能性。 rxMergerxDataSteprxImport 将执行此操作,尽管可以使用 rxImport 完成,但我会说不应该。原因是您没有导入,rxImport 的精神是将数据带入XDF。碰巧,由于rxImport 适用于数据源,因此它将适用于XDF。您问如何像rbind 函数那样连接,rxMerge 可能最接近该函数的精神,结合cbindmerge
    • 明白了!一开始要抓住 revo 函数的精神并不容易。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2013-12-16
    • 2018-06-25
    • 2015-07-09
    • 2017-10-24
    • 2014-07-04
    相关资源
    最近更新 更多