在R,當我運行爲什麼'system`不會創建並返回一個變量?
system("FOO='test123'")
我希望
system("echo $FOO")
,以同樣的方式返回
test123
是
system("echo $USER")
回報我的用戶名
但它什麼也沒有返回。爲什麼是這樣?
爲什麼會有人想這樣做嗎?我試圖模擬使用env FOO='test1234 R -vanilla < script.R
,同時編寫script.R
,然後調用system("echo $FOO
)`
如果您想設置將保留您的R會話的環境變量,請使用'Sys.setenv'。 –