[问题] 能否ㄧ次汇出多个档案呢? (write.table)

楼主: ronald736 (明天会更好)   2018-11-25 14:38:55
各位好 :
目前小弟正清洗资料,已经把许多有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
作者: cywhale (cywhale)   2018-11-25 15:51:00
把Ni取代为 get(paste0("N",i))当然档案名也做类似的修改 paste0("C:/N",i,".csv")

Links booklink

Contact Us: admin [ a t ] ucptt.com