如何查找R中当前运行的脚本名称?[duplicate]

h43kikqp  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(93)
    • 此问题在此处已有答案**:

Get the path of current script(10个答案)
4天前关闭。
我一直试图在R控制台中获取R脚本的脚本名。例如,我有一个R脚本名"example. R"。我希望将此名称作为一个赋值变量。我希望在不使用basename()的情况下执行此操作,因为我希望在将脚本名作为变量的帮助下定义工作目录。
我尝试了scriptName包和current_filename()函数,但不知何故它给了我NULL。我希望有脚本名,但我不能有它。有人知道如何做到这一点吗?

ne5o7dgx

ne5o7dgx1#

答案在@罗兰的链接中提供。但是,为了使它具体化,代码是'rstudioapi::getSourceEditorContext()$path',它将提供脚本的路径。之后,'basename'可以用来提取脚本名称。所有这些操作都是交互式完成的,而不是在RStudio中使用'source()'。

相关问题