我对编码有点陌生,以前没有遇到过这个问题。当我尝试查找或设置我的工作目录时,我在 ubuntu shell 中使用 R 函数返回:
> getwd
function ()
.Internal(getwd())
bytecode: 0x3db9f40
environment: namespace:base
> setwd
function (dir)
.Internal(setwd(dir))
bytecode: 0x50020f8
environment: namespace:base
我能做些什么来解决这个问题?
最佳答案
正如李哲源在评论中提到的,尝试在函数名称后使用括号:)getwd()
而不是 getwd
;和setwd()
而不是 setwd
.
在 R 中,您可以调用函数名称(不带括号)来打印有关函数定义、其环境等的信息。
但是调用它自己的函数必须带括号。
要设置工作目录,您可以使用以下内容(例如):
setwd("/home/myName/myFolder/")
编辑。
请注意,您可以保存当前工作目录并同时设置新的工作目录。功能
setwd
返回工作目录,因此您所要做的就是保存它。如果您稍后需要返回到原始工作目录,这会很有用。old_dir <- setwd("/home/myName/myFolder/")
#[run the code you want]
setwd(old_dir)
关于r - 为什么 'getwd' 不告诉我工作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51933682/