r - 为什么 'getwd' 不告诉我工作目录?

标签 r ubuntu

我对编码有点陌生,以前没有遇到过这个问题。当我尝试查找或设置我的工作目录时,我在 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/

相关文章:

r - 删除 R 中某个点之后的行

r - 混合帕累托和正态斯坦模型不起作用

当 #' 出现在函数内部时,roxygen2(版本 5.0)错误地创建文档

php - 如何从上传的图像中获取文件扩展名,文件名中没有扩展名

VMWare 终端中的 Ubuntu Server 停止更新

r - unique() 用于多个变量

r - 为什么在具有 0 列的 data.frame 上调用 rbind 会丢弃所有行?

python - 考虑 `var = 5` ,一旦我将另一个值重新分配给 `5` ,计算机会自动删除值 `var` 吗?

linux - 在 linux 上没有这样的文件或目录查找命令

ubuntu - neo4j-server.properties 丢失且无法启动 neo4j