名称dataframe和.csv由第一个列标题/variables输出

新的R和编程一般,阅读一些似乎与此类似的其他职位,但我不能确定。 这是我想要做的 – 从Excel中导入数据,在Excel中第一列中的variables/列标题之后命名数据框,在R中执行统计testing,然后编写一个.csv输出,其文件名与原始Excel中的第一个variables/列标题(现在也与数据框名称相同)。

我有几百个需要通过循环估计的回归,并且需要保存的.csv输出具有唯一的文件名,以便我可以区分它们,所以我有一个名称为虚拟variables作为Excelinput中的第一列。

这对我的能力似乎是最简单的方式,所以我会很感激任何见解! 而且,如果其他人可以提出更简单的方法,那么这当然是最有帮助的。 谢谢!

不知道你的文件夹/文件结构或你打算执行的testing,那么这个基本的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) }