[問題] 能否ㄧ次匯出多個檔案呢? (write.table)

看板R_Language作者 (明天會更好)時間6年前 (2018/11/25 14:38), 編輯推噓0(002)
留言2則, 1人參與, 6年前最新討論串1/1
各位好 : 目前小弟正清洗資料,已經把許多有NA的資料建立完成,共有10個檔案 N1~N20 各代表原資料 第1~20個欄位出現空值的資料,例如第1個欄位出現空值資料 = N1 但我使用 write.table(N1,"E:/r/N1.csv",sep=",") 是可以匯出1個檔案 可是我要ㄧ次匯出20個,總不可能寫20行 write.table(N1,"E:/r/N1.csv",sep=",") 於是我想嘗試用迴圈做,如下 : for (i in 1:20) { write.table(Ni,"C:/Ni.csv",sep=",") } 但以上的Ni是找不到的,我知道沒有Ni這個物件,但我不知道怎麼樣讓R可以自動做匯出 這件事? 能否指點一下 我該用什麼寫法比較好? 我不想每次洗資料 都要寫 20個 write.table -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.168.247 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1543127938.A.33E.html

11/25 15:51, 6年前 , 1F
把Ni取代為 get(paste0("N",i))
11/25 15:51, 1F

11/25 15:52, 6年前 , 2F
當然檔案名也做類似的修改 paste0("C:/N",i,".csv")
11/25 15:52, 2F
文章代碼(AID): #1R-aE2C- (R_Language)
文章代碼(AID): #1R-aE2C- (R_Language)