首页 > 解决方案 > 在函数中指定路径和子文件夹不起作用

问题描述

我在 R 中的路径似乎出了点问题。每当我在 Markdown 中并希望在函数中指定路径或子目录时,这不起作用。也就是说,我只能读取通过 knitr::opts_knit$set(root.dir = "") 设置的工作目录中的文件,并且不能在整个过程中指定单独的路径。

不起作用的示例:

files <- list.files(path = "C:/Folder/folder", pattern = "*.csv") %>% map_df(~read_csv(.))

(“错误:当前工作目录中不存在'fileName.csv'([显示安装程序中的路径/工作目录,而不是函数内的指定文件夹])。”)

此外,只有在相关代码行一起运行时才使用 setwd() (这不是我所追求的解决方案):

setwd("C:/Folder/folder")

files <- list.files(pattern = "*.csv") %>% map_df(~read_csv(.))

标签: pathsubdirectory

解决方案


推荐阅读