[問題] 如何讀入多個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