【发布时间】:2016-04-25 14:44:42
【问题描述】:
我已经构建了一个函数,可以让我一个一个地处理 .csv 文件。这包括使用 read.csv 函数导入数据,为其中一列指定名称,并基于该列进行一系列计算。但是,我在如何将此功能应用于整个文件文件夹时遇到问题。生成文件列表后,我是否需要从我的函数中读取每个文件的数据,还是在应用它之前?这是我之前导入数据的内容:
AllData <- read.csv("filename.csv", header=TRUE, skip=7)
DataForCalcs <- Data[5]
我的代码计算了许多变量,我将它们放入代码末尾的矩阵中,并使用 apply 函数计算每个变量的最大值。
NewVariables <- matrix(c(Variable1, Variable2, Variable3, Variable4, Variable5)
colnames(NewVariables <- c("Variable1", "Variable2", "Variable3", Variable4", "Variable5")
apply(NewVariables, 2, max, na.rm=TRUE)
这很好用,但是我需要将此表写入一个新的 .csv 文件,该文件包含我要处理的大约 300 个文件中的每一个的这些结果,前面是每个文件的名称。我是新手,非常感谢您抽出宝贵时间帮助我!
【问题讨论】:
-
用
rbind(df,u)替换bind(df,u)
标签: r