- 此问题在此处已有答案**:
Get the path of current script(10个答案)
4天前关闭。
我一直试图在R控制台中获取R脚本的脚本名。例如,我有一个R脚本名"example. R"。我希望将此名称作为一个赋值变量。我希望在不使用basename()
的情况下执行此操作,因为我希望在将脚本名作为变量的帮助下定义工作目录。
我尝试了scriptName
包和current_filename()
函数,但不知何故它给了我NULL。我希望有脚本名,但我不能有它。有人知道如何做到这一点吗?
1条答案
按热度按时间ne5o7dgx1#
答案在@罗兰的链接中提供。但是,为了使它具体化,代码是'rstudioapi::getSourceEditorContext()$path',它将提供脚本的路径。之后,'basename'可以用来提取脚本名称。所有这些操作都是交互式完成的,而不是在RStudio中使用'source()'。