作者ronald736 (明天会更好)
看板R_Language
标题[问题] 能否ㄧ次汇出多个档案呢? (write.table)
时间Sun Nov 25 14:38:55 2018
各位好 :
目前小弟正清洗资料,已经把许多有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://webptt.com/cn.aspx?n=bbs/R_Language/M.1543127938.A.33E.html
1F:→ cywhale: 把Ni取代为 get(paste0("N",i)) 11/25 15:51
2F:→ cywhale: 当然档案名也做类似的修改 paste0("C:/N",i,".csv") 11/25 15:52