使用代码而不是点击来关闭Rstudio中的脚本文件

时间:2018-02-16 15:13:36

标签: r rstudio

如何使用代码强制关闭RStudio中的打开脚本文件 - 或者通常是打开的选项卡?

如指出here我已经知道file.edit('test.R')可以打开一个给定的文件。

这是我在移动到其他部分之前通常结束给定脚本文件的方式。

我想做的是从关闭以前使用的内容开始新的部分(脚本文件)。

例如:
import_data.R具有执行所有文件读取/导入的代码,完成后,它会通过调用data_wrangle.R来打开file.edit("data_wrangle.R"),其中所有转换,变异等都已完成。 由于我不再需要导入代码,我想用一行代码关闭以前的脚本(在本例中为import_data.R)。

我做了一些猜测 close("./script/test.R") 要么 rm("./script/test.R")但他们显然不能达到这个目的。

3 个答案:

答案 0 :(得分:2)

rstudioapi包没有关闭文件的功能,但它有一个导航到它的功能。所以你的脚本可以像

那样结束
rstudioapi::navigateTo("data_wrangle.R")
rstudioapi::navigateTo("import_data.R")

然后我认为@Joyvalley建议的Ctrl-W会做你想要的。

答案 1 :(得分:1)

Ctrl - w完成工作

它不是你要求的,但你做了什么。

https://support.rstudio.com/hc/en-us/articles/200711853-Keyboard-Shortcuts

答案 2 :(得分:1)

您可以查看.rs.api.documentClose()函数。

致谢