在R中,可以使用以下代码修改循环以在计算值旁边添加文件名:
# 获取文件列表
file_list <- list.files(path = "文件路径", pattern = "*.csv", full.names = TRUE)
# 创建一个空的结果列表
result <- list()
# 循环处理每个文件
for (file in file_list) {
# 读取文件
data <- read.csv(file)
# 在计算值旁边添加文件名
data$filename <- file
# 将结果添加到结果列表中
result[[file]] <- data
}
# 合并所有结果
final_result <- do.call(rbind, result)
上述代码中,首先使用list.files()
函数获取指定路径下的所有csv文件的文件名列表。然后,创建一个空的结果列表result
用于存储处理后的数据。接下来,使用for
循环遍历每个文件,读取文件内容并将文件名添加到数据中。最后,使用do.call()
函数和rbind()
函数将所有结果合并为一个数据框final_result
。
这样,你就可以在计算值旁边添加文件名了。请注意,你需要将代码中的"文件路径"替换为实际的文件路径。
领取专属 10元无门槛券
手把手带您无忧上云