[问题] 如何读入多个CSV档

楼主: clansoda (小笨)   2016-01-14 17:32:49
最近在Coursera上面自己学习R语言,可是碍于过去没写过程式也没人能讨论
因此问的问题很浅显希望大家见谅
我现在遇到一个老师给的习题,要我们读入332个CSV档案来写出算平均数的
Function,我目前是用list.file这个函数先将所有CSV档案弄成一个list
那应该就会有一个list有332个vector,我想用for函数读CSV档
我写成for (i in 1:length(kk)) {read.csv("D:/kk[[i]].csv")->item}
KK是list的名称 这样如果i为一她应该会读list的第一项叫做001.csv的档案
这是我自己的想法,可是拿去跑之后会显示 Error in file(file, "rt") : cannot open the connection In addition: Warning
message:
In file(file, "rt") :
cannot open file 'specdata/kktix[[i]]': No such file or directory
不知道版上有没有大大可以纠正我的写法跟观念。
[软件熟悉度]:
请把以下不需要的部份删除
新手(没写过程式,R 是我的第一次)
作者: obarisk (OSWALT)   2016-01-14 19:11:00
“”里是常数直接把档名放在kk里用kk[[i]]把档名取出
楼主: clansoda (小笨)   2016-01-14 19:23:00
疴,我有点看不太懂 放在里面是先指定给他吗??
作者: JackBaska (Baska)   2016-01-14 23:05:00
把所有档案放在一个资料夹里面,然后用setwd跟dir这样的话单纯的paste即可解决,hard code一下paste程序其实也可以解,但不建议会把字串当指令的方法,会容易有Bug

Links booklink

Contact Us: admin [ a t ] ucptt.com