[問題] 如何讀入多個CSV檔

看板R_Language作者 (小笨)時間8年前 (2016/01/14 17:32), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/7 (看更多)
最近在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://www.ptt.cc/bbs/R_Language/M.1452763973.A.C2C.html

01/14 19:11, , 1F
“”裡是常數
01/14 19:11, 1F

01/14 19:13, , 2F
直接把檔名放在kk裡用kk[[i]]把檔名取出
01/14 19:13, 2F

01/14 19:23, , 3F
痾,我有點看不太懂 放在裡面是先指定給他嗎??
01/14 19:23, 3F

01/14 23:05, , 4F
把所有檔案放在一個資料夾裡面,然後用setwd跟dir
01/14 23:05, 4F

01/14 23:05, , 5F
這樣的話單純的paste即可解決,hard code一下paste程序
01/14 23:05, 5F

01/14 23:05, , 6F
其實也可以解,但不建議會把字串當指令的方法,會容易有
01/14 23:05, 6F

01/14 23:06, , 7F
Bug
01/14 23:06, 7F
文章代碼(AID): #1Mbsj5mi (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1Mbsj5mi (R_Language)