为什么“ getwd”不告诉我工作目录?

时间:2018-08-20 15:09:18

标签: r ubuntu

我对编码有些陌生,以前从未遇到过此问题。尝试查找或设置工作目录时,我在ubuntu外壳程序中使用R,函数将返回以下内容:

 > getwd
function ()
.Internal(getwd())
bytecode: 0x3db9f40
environment: namespace:base

> setwd
function (dir)
.Internal(setwd(dir))
bytecode: 0x50020f8
environment: namespace:base

该如何解决?

1 个答案:

答案 0 :(得分:1)

如李哲源在评论中所述,请尝试在函数名称后使用方括号:)

getwd()而不是getwd;和 setwd()而不是setwd

在R中,您可以调用函数名称(不带括号)以打印有关函数定义,其环境等的信息。 但是,调用自身的函数必须带有方括号。

要设置工作目录,可以使用以下示例(例如):

setwd("/home/myName/myFolder/")

编辑。

请注意,您可以保存当前工作目录并同时设置一个新的 。函数setwd返回工作目录,因此您要做的就是保存它。如果您稍后需要返回到原始工作目录,这将很有用。

old_dir <- setwd("/home/myName/myFolder/")

#[run the code you want]

setwd(old_dir)