当我启动电脑时,我当前的目录是:
C:\Users\kieken\Documents
但是,我的R工作目录应为:
C:\Users\kieken\Dropbox\science\R programming
仅限这种情况,我的数据存储在以下文件夹中:
C:\Users\kieken\Dropbox\science\R programming\specdata
我必须编写一个仅使用此路径的最后一部分的函数:
pollutantmean("specdata", "sulfate", 43:44)
如何在我的函数定义中使用变量“directory”,这样当我将“specdata”分配给变量“directory”时,一切正常?
答案 0 :(得分:2)
您可以使用file.path
:
path <- "C:\\Users\\kieken\\Dropbox\\science\\R programming"
directory <- "specdata"
mypath <- file.path(path, directory, fsep = "\\")
# [1] "C:\\Users\\kieken\\Dropbox\\science\\R programming\\specdata"
然后你可以使用
setwd(mypath)