如指出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")
但他们显然不能达到这个目的。
答案 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()
函数。
致谢