我是R超级新手,在玩耍。循环浏览列表 - 看起来像循环两次
我在询问一个目录,并将目录中的文件列表返回到名为files
的变量。然后我打算每次打开一个文件。它看起来像我打印文件名时打开每个文件两次,当我只想一次。我的问题是如何将每个文件读入变量met
一次? - 一旦文件被读入,我将最终用它来做其他事情。请参阅我下面的代码:
strPathToDirectory <- "C:/Users/Stacey/Documents/R/Proj/RawDatabase/"
files <- list.files(strPathToDirectory)
length (files)
for(val in 1:length(files)){
met <- openxlsx::read.xlsx(paste0(strPathToDirectory,files[val]),colNames=FALSE)
print(files[val])
}
下面是控制台输出,我得到:
[1] "2016_Q3.xlsx"
[1] "2016_Q3.xlsx"
[1] "2016_Q4.xlsx"
[1] "2016_Q4.xlsx"
正如你可以看到它看起来像每个文件被询问两次
蚂蚁帮助非常感谢
谢谢
我不知道你为什么看到这些文件两次,但你的代码可能没有做你想要的东西。 'met'将只包含最后一个文件,而不是全部 –