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