簡體   English   中英

導入多個csv R時出錯:沒有此類文件或目錄

[英]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)

要使用freaddata.tablelapply

dt <- rbindlist(lapply(files, fread, sep = ";", encoding = "Latin-1"),
  use.names = TRUE, fill = TRUE)

要做到這一點在基R(不使用rbindlistfreaddata.table ):

df <- do.call(rbind, lapply(files, read.csv, sep = ";", encoding = "ISO-8859-1"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM