如何通过函数设置目录?

时间:2014-08-17 06:59:40

标签: r working-directory

当我启动电脑时,我当前的目录是:

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”时,一切正常?

1 个答案:

答案 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)