在bash中,我可以这样做:
BLA=some/directory
然后
MyFavoriteFile1=/some/path/to/$BLA/myfile1.someextension
MyFavoriteFile2=/some/path/to/$BLA/myfile2.someextension
我想知道R中是否存在同样的情况?因此,我只需要在整个脚本中更改BLA
一次。
答案 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
可以确保为您的操作系统使用正确的目录分隔符等。