Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中查找多个csv文件的平均值_R_Loops_Csv_Directory_Mean - Fatal编程技术网

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

如何在R中查找多个csv文件的平均值,r,loops,csv,directory,mean,R,Loops,Csv,Directory,Mean,我正在尝试编写一个R函数,它可以循环遍历300.csv文件并计算列的平均值。有人能给我高层次的指导如何做到这一点吗?所有文件都位于同一目录中,并且具有相同的列标题。它的机制应该没有那么难,但是我很难找到足够的关于R语法的文档来实现这一点。请帮忙。谢谢。将文件加载到R中有几种方法,但最简单的方法可能是使用list.files函数。您的代码如下所示: setwd("") # set to your directory files <- list.files() #load the file

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

将文件加载到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. 
}
setwd(“”)设置到您的目录

文件请显示您迄今为止尝试过的代码,并准确描述您遇到的困难。这将使帮助你变得更容易。同样,你的问题与coursera课程中的问题非常相似,因此在本网站上搜索“[r]污染物意味着csv”应该会找到相关的例子。