在R中的文件路径中使用变量

时间:2015-04-16 16:09:12

标签: r bash path

在bash中,我可以这样做:

BLA=some/directory然后

MyFavoriteFile1=/some/path/to/$BLA/myfile1.someextension
MyFavoriteFile2=/some/path/to/$BLA/myfile2.someextension

我想知道R中是否存在同样的情况?因此,我只需要在整个脚本中更改BLA一次。

1 个答案:

答案 0 :(得分:6)

使用file.path

dir <- file.path("some", "path")
bla <- file.path("some", "directory")
files <- c("file1.R", "file2.exe")

file.path(dir, bla, files)

产地:

[1] "some/path/some/directory/file1.R"   "some/path/some/directory/file2.exe"

您也可以使用paste来一般地连接字符串,但是file.path可以确保为您的操作系统使用正确的目录分隔符等。