我想自动查找与R中的特定文件一起放置的目录。
例如,“ / home / R_code / dataloading / abcd.R”是目录和文件名。 如何找到文件名为“ abcd.R”的“ / home / R_code / dataloading”。
答案 0 :(得分:1)
您可以使用basename
和dirname
函数
path <- "/home/R_code/dataloading/abcd.R"
basename(path)
#[1] "abcd.R"
dirname(path)
#[1] "/home/R_code/dataloading"
如果您不知道文件的实际路径,而只知道它的名称。我们可以将list.files
与pattern
file_path <- list.files("/home/R_code/", recursive = TRUE, pattern = "abcd.R")
dirname(file_path)
file_path
会将文件放在名称为“ abcd.R”的“ / home / R_code /”目录中。现在我们可以使用dirname
来获取文件的目录名称。