[英]Using lapply and read.csv on multiple files (in R)
我想這是一個初學者的問題,但我還沒有找到答案或弄清楚我做錯了什么。
我正在嘗試使用以下方法讀取存儲在單獨目錄中的20個CSV文件:
setwd("./Data")
filenames <- list.files()
All <- lapply(filenames,function(i){
i <- paste(".\\",i,sep="")
read.csv(i, header=TRUE, skip=4)
})
我收到以下錯誤:
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file '.\filename.csv': No such file or directory
其中filename代表我文件夾中第一個文件的名稱。
提前致謝!
嘗試刪除: i <- paste(".\\\\",i,sep="")
read.csv應該可以正常使用list.files(full.names=TRUE)
輸出
setwd("./Data")
filenames <- list.files(full.names=TRUE)
All <- lapply(filenames,function(i){
read.csv(i, header=TRUE, skip=4)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.