2016-02-26 161 views
1

如何連接兩個xdf,如在rbind函數中? 這兩個xdf都有相同的名稱和列順序。revoScaleR中的等價物

我看到在rxImport()函數中有一個「append」參數,但我沒有在哪裏指定第二個xdf文件。

謝謝!

回答

0

有多種可能性,但一個不錯的選擇是使用rxMerge。以下將追加從xdf2xdf1的行。兩個輸入文件必須具有相同數量的相同數據類型的列。

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

它的實際工作,並與rxImport非常快,需要複製xdf1雖然 'rxImport(INDATA = 「xdf2」,不過outFile = 「xdf1」,追加= 「行」,覆蓋= TRUE)' –

+1

如我所說,有多種可能性。 'rxMerge','rxDataStep'和'rxImport'是可以實現的,但是,儘管可以用'rxImport'來完成,但我認爲它不應該這樣做。原因是你沒有導入,'rxImport'的精神在於將數據帶入'XDF'。它發生了,因爲'rxImport'在數據源上工作,它將在'XDF'上工作。你問了如何像'rbind'函數一樣連接,並且'rxMerge'可能最接近該函數的精神,與'cbind'和'merge'結合在一起。 –

+0

明白了!在一開始就抓住revo功能的精神並不容易。 非常感謝! –