如何在R中找到多个csv文件的值的平均值

时间:2014-11-11 18:36:08

标签: r loops csv directory mean

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

1 个答案:

答案 0 :(得分: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. 
}