多くの (解釈された) プログラミング言語では、ファイルを読み込むときに変数が設定されるため、一部のコードはファイルが読み込まれた場所からファイル名を特定できます。たとえば、Ruby では、__FILE__
ファイルをロードするときに変数が設定されます。
Rにそのような機能はありますか?Rコードがロードされた場所を特定する方法はありますか?
例:
main.R:
source("foo.R")
/ホーム/バー/foo.R:
print(FULL_FILENAME)
印刷するには、FULL_FILENAME を何に置き換える必要がありますか。
[1] "/home/bar/foo.R"
ソースにファイル名をハードコーディングせずに?