【问题标题】:How can i import 6 csv files from one directory in Rstudio? [duplicate]如何从 Rstudio 的一个目录中导入 6 个 csv 文件? [复制]
【发布时间】:2018-09-09 14:15:59
【问题描述】:

我试过这段代码

fileList <- list.files(pattern=".csv")

df=sapply(fileList, read.csv)

View(df[[2]])

这6个文件名是 1521211800.csv

1521212400.csv

1521213000.csv

1521213600.csv

1521214200.csv

1521214800.csv

如何导入它们并分别访问它们?

【问题讨论】:

  • 这应该被迁移到堆栈溢出并且很可能在那里重复。

标签: r


【解决方案1】:

试试这个代码:

选择包含您的 csv 文件的文件夹:

path<-file.choose()

保存 csv 列表文件

fileList <- list.files(path=path,pattern=".csv")

读取所有 csv 文件

df=lapply(paste(path,fileList,sep="/"), read.csv)

您的输出将包含与加载的每个 csv 对应的数据框列表:

df
[[1]]
  a b c
1 1 1 1

[[2]]
  a b c
1 2 2 2

【讨论】:

    【解决方案2】:

    首先设置您的工作目录,所有文件都存储在那里:

    setwd("C:/Users/...") 
    
    # then
    
    file.List = list.files(pattern = "*.csv", recursive = F)
    
    for (i in 1:length(file.List)) {
    
    # open the files
    input <- read.csv(file.List[i])
    
    # assign a name 
    assign(paste("df", (file.List[[i]])), input )
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2017-10-11
      • 2012-03-24
      • 2016-08-09
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      相关资源
      最近更新 更多