提问人:Luisa 提问时间:10/9/2023 最后编辑:Luisa 更新时间:10/9/2023 访问量:48
如何在 R 中创建兼容的目录路径
How to make compatible directory paths in R
问:
在 R 中,该函数允许我定义目录的名称和文件名,使创建的路径在基于 Unix 的操作系统和 Windows 操作系统之间兼容。但是,我不能将它用于目录,因为它们需要尾部斜杠,而这个目录取决于操作系统。file.path()
例:
对于位于 /home/dir1/dir2/file.txt(基于 Unix 的系统)中的文件,将在使用 时在窗口中转换为 \home\dir1\dir2\file.txt(我认为,我没有要比较的窗口)。file.path()
file.path("home", "dir1", "dir2", "file.txt")
R 中是否有允许我为与所有操作系统兼容的目录创建路径的函数? 我希望当有人使用我的代码时,能够在每个系统中正确地将目录的路径存储在向量中:
- 基于 Unix 的:“/home/dir1/dir2/”
- Windows:“\home\dir1\dir2\ ”
欢迎任何想法!提前感谢您抽出时间接受采访。
更新:
我决定在创建虚拟文件路径后提取目录,并且在使用我需要访问的每个文件创建完整路径时,我只是创建了每个带有 和 作为参数的参数dirname(file.path("home", "dir1", "dir2", "*.*")
paste0()
sep=.Platform$file.sep
paste0()
答: 暂无答案
评论
dir("./dir1")