本文介绍了通过函数设置工作目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是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

这篇关于通过函数设置工作目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 04:06