【发布时间】:2019-11-21 08:30:26
【问题描述】:
本周我在一台新的 Windows 10 机器上安装了 R 和 RStudio。我想使用这个 R 代码来启动 Excel 并打开一个位于当前工作目录子目录中的 CSV 文件:
file <- "example.csv"
sub_dir <- "subdirectory"
shell.exec(file.path(sub_dir, file))
但我收到此错误:
Error in shell.exec(file.path(sub_dir, file)) :
'subdirectory/example.csv' not found
但是,如果我向shell.exec 提供完整的文件路径,则此代码将按预期工作:
shell.exec(file.path(getwd(), sub_dir, file))
shell.exec 的文档指出:
文件中的路径是相对于当前工作的 目录。
相对于 R 主页的 R 版本 2.13.0 和更早版本的解释文件 目录,因此通常需要完整的路径。
为什么我的原始代码(没有getwd)不起作用?谢谢。
【问题讨论】:
标签: r