![](/img/trans.png)
[英]How can I locate a directory and automatically set the working directory path to it in R?
[英]How can I set the working directory to a subfolder?
我正在使用 R 尝试读取主文件夹中子文件夹中的所有 .xlsx 文件。 代码看起来很直观,但我在工作目录中遇到了障碍。
我的相关代码:
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)
}
代码看起来很直观,但我收到错误Error in setwd(dir): cannot change working directory
。 如何调整setwd()
命令? 谢谢
我认为你有两个问题。
main_df
,但不会在子目录中累积您可以尝试列出此内容。
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.