作者clansoda (小笨)
看板R_Language
标题[问题如何读入多个CSV档
时间Thu Jan 14 17:32:49 2016
最近在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 是我的第一次)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.197.35
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1452763973.A.C2C.html
1F:推 obarisk: “”里是常数 01/14 19:11
2F:→ obarisk: 直接把档名放在kk里用kk[[i]]把档名取出 01/14 19:13
3F:→ clansoda: 痾,我有点看不太懂 放在里面是先指定给他吗?? 01/14 19:23
4F:推 JackBaska: 把所有档案放在一个资料夹里面,然後用setwd跟dir 01/14 23:05
5F:→ JackBaska: 这样的话单纯的paste即可解决,hard code一下paste程序 01/14 23:05
6F:→ JackBaska: 其实也可以解,但不建议会把字串当指令的方法,会容易有 01/14 23:05
7F:→ JackBaska: Bug 01/14 23:06