【问题标题】:How to find mean of values over multiple csv files in R如何在R中找到多个csv文件的值的平均值
【发布时间】:2014-11-11 18:36:08
【问题描述】:

我正在尝试编写一个 R 函数,它可以遍历 300 个 .csv 文件并计算列的平均值。有人可以给我有关如何执行此操作的高级指导吗?所有文件都在同一个目录中,并且具有相同的列标题。它的机制不应该那么难,但我很难找到足够的关于 R 语法的文档来做到这一点。请帮忙。谢谢。

【问题讨论】:

  • 请展示您迄今为止尝试过的代码,并准确描述您遇到困难的地方。这将使您更容易为您提供帮助。还有一种情况是,您的问题与 coursera 课程中的问题非常相似,因此在此网站上搜索“[r] 污染平均值 csv”应该会找到相关示例。

标签: r loops csv directory mean


【解决方案1】:

有几种方法可以将文件加载到 R 中,但最简单的方法可能是使用 list.files 函数。你的代码看起来像这样:

setwd("")  # set to your directory
files <- list.files()  #load the file names into the workspace
for(i in sequence(length(files))){
  yourData <- read.scv(files[i])
  yourMeans <- apply(yourData, 1, mean)
  #save your means in some meaningful way from each csv. 
}

【讨论】:

    猜你喜欢
    • 2022-10-09
    • 2021-12-13
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多