R は初めてです。関数を使用して作業ディレクトリを設定する際に問題が発生しています。これは私が試したことです:
myfunction<-function(directory)
{
setwd(paste(getwd(),("/directory"))
}
myfunction("name") を実行すると、エラーが発生します:作業ディレクトリを変更できません。
助けてくれてありがとう。
これを試して:
myfunction <- function(directory) setwd( file.path(getwd(), directory) )
またはそれgetwd()
がデフォルトであることを認識しているため、指定する必要はありません。
myfunction <- function(directory) setwd(directory)
setwd
または、関数が実際にこれと同じ機能を実行することに気づきます。
myfunction <- setwd
わかりませんが、興味がある場合は、これも役立つかもしれません:
https://github.com/imanojkumar/MyFunctions1/blob/master/README.md
source("https://raw.githubusercontent.com/imanojkumar/MyFunctions1/master/ChangeDirectory.R")
上記のソース ファイルには、次の 3 つのコードが含まれています。
directory <- readline('Enter Path to Directory You want to set as
Default (use backslash e.g. "E:/MyDirectory") : ')
2.機能
myfunction <- function(directory) {
if (!is.null(directory))
setwd(directory)
}
myfunction(directory)