如何使用R命令在RStudio中打开脚本文件?

时间:2014-05-20 03:22:30

标签: r rstudio

我有一个名为test.R的简单脚本文件。它保存在工作目录中。当我转到File > Open > test.R时,它会在编辑器中打开文件(不执行代码,这就是我想要的)。

如何在控制台窗口中输入命令来执行此操作?要清楚,我只想打开(执行)文件。

4 个答案:

答案 0 :(得分:59)

您正在寻找file.edit

file.edit('test.R')

应该在编辑器中打开文件(如果你在RStudio,这应该默认为RStudio

答案 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中打开。