我要做的是打开三个文件夹,点击"新建模型设置"文件夹,在这个文件夹中我想要进入"数据输入"文件夹和访问我的excel文件。
感兴趣的文件在文件夹"C:/Users/Model Dev/New Model Setup/Data Inputs"我已将我的工作目录设置为…
getwd()
[1] C:/Users/Model Dev/New Model Setup/Fiscal_Year/Quarter/Run">
我可以使用list.files()
的两种不同方法看到这个文件的位置list.files('..\..\..\Data Inputs\')
[1] Archive">
[2] Data input Master File.xlsx">
list.files('../../../Data Inputs/')
[1] Archive">
[2] Data input Master File.xlsx">
然而,当我在read_excel函数中使用相同的结构时,我得到错误path
不存在。
crop_yield <- readxl::read_excel('..\..\..\Data Inputs\Data Inputs Master File.xlsx',
sheet = "CropYields")
错误:path
不存在:' ....…数据输入数据输入主文件。xlsx '
crop_yield <- readxl::read_excel('../../../Data Inputs/Data Inputs Master File.xlsx',
sheet = "CropYields")
错误:path
does not exist: ' ../../../数据输入/数据输入主文件。xlsx '
这是我的变通方法,但这不是我想走的路线,我更愿意在函数中拥有所有这些。
mainDir <- getwd()
setwd('../../../Data Inputs')
crop_yield <- readxl::read_excel('Data Inputs Master File.xlsx',sheet = "CropYields")
setwd(mainDir)