使用处理Excel文件的R代码时应如何正确设置工作目录?
R 工作目录设置解答
首先明确结论:不需要强制将工作目录设置为Excel文件的存储文件夹,两种配置方式均可,按需选择即可。
两种常用配置方案
- 方案1:将工作目录直接设置为Excel存储文件夹
操作后你可以直接在read_excel()等读取函数中写文件名,不需要额外加路径前缀,适配你代码中注释掉的文件读取写法。
操作代码示例:# 查看当前工作目录 getwd() # 替换为你自己的Excel存储文件夹路径,Windows系统用正斜杠/或者双反斜杠\\做分隔符 setwd("C:/xxx/存储Excel的文件夹路径") # 之后可直接读取文件 batch <- read_excel('Statistics-Batch_13-Day1_Openfiled_02-12-2018.xlsx', skip=0, col_names = FALSE) - 方案2:将工作目录设置为
rawfiles的上级文件夹
适配你现有未注释的list.files('./rawfiles/',pattern='Stat*')写法,程序会自动读取当前工作目录下rawfiles子文件夹里的符合规则的Excel文件,适合需要分类存放数据、代码的项目场景。
操作代码示例:# 替换为你自己的rawfiles文件夹的上级目录路径 setwd("C:/xxx/rawfiles的上级文件夹路径") # 直接沿用你现有代码即可 batch_list <- list.files('./rawfiles/',pattern='Stat*')
注意:路径中不要使用单反斜杠\,会被R识别为转义符导致路径错误
内容的提问来源于stack exchange,提问作者Newb
相关产品推荐
相关产品推荐

