2011-10-07 160 views
4

有沒有辦法將另一個替換爲.Rdata文件中的表?我可以使用編輯(x)命令編輯它,但手動操作需要大量時間;此外,我還沒有找到添加行的方法。替換.Rdata文件中的數據

+0

如果數據在R會話中是「可見的」,如果您可以使用edit(x),那麼可以添加一行rbind(它有一個data.frame方法)。見?rbind。和@nzcoops的關於你需要閱讀更多介紹性材料的評論似乎是關鍵的,你可能會考慮搜索它:http://stackoverflow.com/questions/6516116/appending-data-in-r http://stackoverflow.com/問題/ 3040352/merge-two-data-frames-together-that-the-same-variable-names-and-data-types http://stackoverflow.com/questions/3665885/adding-a-list-of -vectors-to-a-data-frame-in-r –

回答

8

我認爲你需要閱讀一些'介紹R'指南。

一個.Rdata文件通常是一個保存的會話,它可以保存任何數量的「事物」,標量,向量,數據框架,列表,函數等等。我假設你有一個數據文件被讀入R到data.frame中,並保存在.Rdata文件中。您可以使用load("....Rdata")加載.Rdata文件,然後您可以'替換'您的表(數據框),通過加載另一個頂部,如果這是您想要做的,所以假設它被稱爲dat,dat <- read.csv("new_data.csv", ...),然後保存會議再次,save.image("....Rdata")。雖然我假設了很多東西,但是...

+0

謝謝,nzcoops!我終於做到了這一點) – user984747

+0

無後顧之憂。如果您願意,您可以通過單擊投票按鈕下方的勾號來選擇此選項作爲選定的答案。不必,這是你的選擇。很高興你到了那裏。 – nzcoops