【问题标题】:Import and Combine Multiple CSV in R [duplicate]在 R 中导入和合并多个 CSV [重复]
【发布时间】:2020-02-14 12:10:13
【问题描述】:

我在一个文件夹中有 12 个 csv 文件,并尝试将其导入到 1 个单个文件中。目前我使用这个代码:

    allFileNames <- list.files("AllData")

for (filename in allFileNames) { 
  fullFilename <- paste0("AllData/", filename)
  data <- read.csv(fullFilename,  
                          skip=2,  
                          na.strings="<1") 

  data[is.na(data)] <- 0 
  names(data) <- c("x","y","z")
  data <- rbind(data,deparse.level = 0,make.row.names = TRUE,
                   stringsAsFactors = default.stringsAsFactors(),
                   factor.exclude = NA)

}

但它只显示 1 个文件,而不是合并所有 12 个文件。我在哪部分做错了?

【问题讨论】:

标签: r csv import


【解决方案1】:

您正在初始化data 每次迭代并替换一开始存储在那里的任何内容。您需要在循环之前初始化data,将临时文件存储在一个新变量中然后rbind。

【讨论】:

    猜你喜欢
    • 2020-09-23
    • 1970-01-01
    • 2013-04-21
    • 2017-10-10
    • 2015-04-14
    • 1970-01-01
    • 2012-06-13
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多