我想在R中同时导入多个CSV,不想合并它们。我希望他们能够很快进入ICC。我尝试了下面的代码。当我双击Rstudio中全局环境中的每个文件时,控制台中出现错误错误错误:"中的意外符号;查看(X.csv"。我尝试了其他方法,但它们没有给出我想要的结果,或者它们没有解决我的问题。
1243个CSV文件位于同一文件夹中(即Tableau des features(
名称的文件是16.CSV、17.CSV…、1257.CSV、1258.CSV
所有文件都有相同的结构,由5列83行的数据帧组成。
library(data.table)
setwd("/Users/T/Desktop/Rstudio/Tableau des features/")
temp = list.files(pattern="*.csv")
for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))
不太清楚您希望如何返回格式化的数据。假设您试图返回另一个数据帧,则可以将所有文件存储在列表中,并将它们与{dplyr}
包中的bind_rows
合并在一起。
library(dplyr)
files <- list.files(path = "data/", pattern="*.csv")
data <- lapply(files, function(x) {
read.csv(paste0("data/", x))
})
data <- bind_rows(data)
head(data)
#> mpg cyl disp hp drat wt qsec vs am gear carb
#> 1 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4
#> 2 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4
#> 3 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
#> 4 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
#> 5 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2
#> 6 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1
由reprex包于2020-07-28创建(v0.3.0(