我需要通过循环估计几百个回归,并且需要保存的.csv输出具有唯一的文件名,以便我可以区分它们,所以我有一个带有该名称的虚拟变量作为第一列Excel输入。
这对我的能力来说似乎最容易实现,所以我很欣赏任何洞察力!此外,如果其他人可以提出更简单的方法,那么这当然是最有帮助的。谢谢!
答案 0 :(得分:1)
在不了解您的文件夹/文件结构或计划执行的测试的情况下,这个基本的for循环可以作为您尝试完成的内容的骨架。
library(readxl)
# Create a vector storing files to be read
files <- c("file1.xlsx","file2.xlsx","file3.xlsx")
# Loop through each file
for(i in 1:length(files)){
# Read file into dataframe
df <- read_excel(files[i])
# Set the output filepath to be the same as the first column header
out.file <- colnames(df)[1]
# Perform tests on dataframe here
# Write the processed dataframe to the output filepath
write.csv(df, out.file, row.names = FALSE)
}