在许多(解释的)编程语言中,在获取文件时会设置一个变量,以便某些代码可以确定加载文件的文件名。例如,在 ruby 中,该变量__FILE__
是在加载文件时设置的。
R中有这样的功能吗?R代码有没有办法确定它从哪里加载?
例子:
主.R:
source("foo.R")
/home/bar/foo.R:
print(FULL_FILENAME)
我必须用什么替换 FULL_FILENAME 才能打印:
[1] "/home/bar/foo.R"
没有硬编码源中的任何文件名?