[英]Error importing multiple csv R: No such file or directory
我正在嘗試讀取多個csv文件,並將它們存儲在1個dataframe中。 我所做的是:
files <- list.files(path="the path/", pattern="*.csv")
df = lapply(files, read.csv,sep = ";", encoding = "ISO-8859-1")
我也試過sapply
。
我越來越:
文件錯誤(文件,“ rt”):無法打開連接無法打開文件“ onefile.csv”:沒有此類文件或目錄
data.table
有一個快速的方法來rbind
數據幀的列表(這是什么lapply
收益),因此使用rbindlist
:
library(data.table)
files <- list.files(path="the path/", pattern="*.csv", full.names = TRUE)
dt <- rbindlist(lapply(files, read.csv,sep = ";", encoding = "ISO-8859-1"),
use.names = TRUE, fill = TRUE)
要使用fread
從data.table
在lapply
:
dt <- rbindlist(lapply(files, fread, sep = ";", encoding = "Latin-1"),
use.names = TRUE, fill = TRUE)
要做到這一點在基R(不使用rbindlist
或fread
從data.table
):
df <- do.call(rbind, lapply(files, read.csv, sep = ";", encoding = "ISO-8859-1"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.