我有一个名为test.R
的简单脚本文件。它保存在工作目录中。当我转到File > Open > test.R
时,它会在编辑器中打开文件(不执行代码,这就是我想要的)。
如何在控制台窗口中输入命令来执行此操作?要清楚,我只想打开(不执行)文件。
答案 0 :(得分:59)
答案 1 :(得分:3)
看来,如果您使用的是RStudio,则另一种选择是使用rstudioapi::navigateToFile("test.R")
答案 2 :(得分:0)
另一个替代方法是shell.exec函数。
shell.exec("text.R")
#这将使用与其关联的路径打开文件或URL
此外,我认为您的用例。该代码段可能会有用。
file <- "example.csv"
sub_dir <- "subdirectory"
dir.create(sub_dir)
writeLines("myfile",file.path(sub_dir, file))
# Works
shell.exec(file.path(sub_dir, file, fsep = "\\"))
shell.exec(file.path(sub_dir, file))
答案 3 :(得分:0)
我遇到了同样的问题,我的包裹中的utils::file_edit()
在R-studio之外打开。我将其更改为usethis::edit_file()
。使用此功能,文件将在R-studio中打开。