本文介绍了通过函数设置工作目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是R新手。我遇到了麻烦,通过一个函数设置我的工作目录。
这是我试过的:
pre $ myfunction< -function(directory)
{$ b $ (粘贴(getwd(),(/ directory))
}
当我运行myfunction(name)时,
会给出错误:无法更改工作目录。
预先感谢您的帮助。 >
解决方案
试试这个:
myfunction < - 函数(目录)setwd(file.path(getwd(),directory))
或意识到 getwd()
是默认值,所以不需要指定:
myfunction< - 函数(目录)setwd(目录)
或者意识到你的函数实际执行与 setwd
相同的功能可以工作:
myfunction< - setwd
I am new to R. I am facing trouble setting my working directory through a function.This is what I have tried:
myfunction<-function(directory)
{
setwd(paste(getwd(),("/directory"))
}
When I run myfunction("name")It gives error:cannot change working directory.
Thanks in advance for help.
解决方案
Try this:
myfunction <- function(directory) setwd( file.path(getwd(), directory) )
or realizing that getwd()
is the default so it need not be specified:
myfunction <- function(directory) setwd(directory)
or realizing that your function actually performs the same function as setwd
this would work:
myfunction <- setwd
这篇关于通过函数设置工作目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!