【发布时间】:2021-07-20 00:10:57
【问题描述】:
我有 600 个文件夹,每个文件夹包含两个 .csv 文件,我希望从 LEFT_CHANNEL 中获取平均值并存储在 data.frame 中
到目前为止,这是我的代码:
H_results <- read.csv("E:/Audiomoth Files/Winter/Urban/Nisha/_1/H_results.csv")
mean_H <- mean(H_results$LEFT_CHANNEL)
ndsi_results <- read.csv("E:/Audiomoth Files/Winter/Urban/Nisha/_1/ndsi_results.csv")
mean_ndsi <- mean(ndsi_results$LEFT_CHANNEL)
data1 <- data.frame(H = mean_H,
ndsi = mean_ndsi)
H_results <- read.csv("E:/Audiomoth Files/Winter/Urban/Nisha/_2/H_results.csv")
mean_H <- mean(H_results$LEFT_CHANNEL)
ndsi_results <- read.csv("E:/Audiomoth Files/Winter/Urban/Nisha/_2/ndsi_results.csv")
mean_ndsi <- mean(ndsi_results$LEFT_CHANNEL)
new_row <- c(mean_H, mean_ndsi)
data1 <- rbind(data1, new_row)
这是可行的,但我想找到一种自动化文件路径的方法,这样我就不必每次都复制和粘贴并将文件夹更改为_1, _2, _3。
我对 R 完全陌生,并尝试学习,因此非常感谢任何帮助!
谢谢!
【问题讨论】: