[英]How can I set the working directory to a subfolder?
I am using R to try to read all the.xlsx files in a subfolder within a main folder.我正在使用 R 尝试读取主文件夹中子文件夹中的所有 .xlsx 文件。 The code seems intuitive, but I am stumbling into a roadblock with the working directory.
代码看起来很直观,但我在工作目录中遇到了障碍。
My relevant code:我的相关代码:
setwd("~/Downloads/Job Postings")
for (dir in list.dirs()[-1]) {
setwd(dir)
files <- list.files(pattern="*.xlsx")
require(purrr)
main_dF <- files %>% map_dfr(read.xlsx)
}
The code seems intuitive, but I receive error Error in setwd(dir): cannot change working directory
.代码看起来很直观,但我收到错误
Error in setwd(dir): cannot change working directory
。 How can I adjust the setwd()
command?如何调整
setwd()
命令? Thanks谢谢
I think you have two issues.我认为你有两个问题。
main_df
, but that won't ever be accumulated across the subdirectoriesmain_df
,但不会在子目录中累积You might try something list this.您可以尝试列出此内容。
setwd("~/Downloads/Job Postings")
results <- list()
for (dir in list.dirs()[-1]) {
setwd(dir)
files <- list.files(pattern="*.xlsx")
require(purrr)
main_dF <- files %>% map_dfr(read.xlsx)
results[[dir]] <- main_df
setwd("~/Downloads/Job Postings")
}
finalresult <- bind_rows(results)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.