R で setwd/getwd を使用する方法 (例あり)
R を使用するのは、環境が常に作業ディレクトリを指しているときです。
R で次の関数を使用して、作業ディレクトリを取得し、作業ディレクトリを設定できます。
- getwd() – 現在の作業ディレクトリを取得します
- setwd(‘Path/To/Some/Directory’) – 現在の作業ディレクトリを設定します
次の例は、これらの関数を実際に使用する方法を示しています。
例 1: 作業ディレクトリを取得する
getwd()関数を使用して、R の現在の作業ディレクトリを表示できます。
#display current working directory
getwd()
[1] "C:/Users/Bob/Desktop"
例 2: 作業ディレクトリを設定する
次に、 setwd()関数を使用して、作業ディレクトリを新しい場所に設定します。
#set working directory
setwd('C:/Users/Bob/Documents')
その後、 getwd()関数を再度使用して現在の作業ディレクトリを取得することで、作業ディレクトリが変更されたことを確認できます。
#display current working directory
getwd()
"C:/Users/Bob/Documents"
例 3: 作業ディレクトリ内のファイルを表示する
作業ディレクトリを設定したら、 list.files()関数を使用してディレクトリ内のファイル名を表示できます。
#view number of files in working directory
length( list.files ())
[1] 147
#view first five file names in working directory
head( list.files ())
"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd"
%in%演算子を使用して、特定のファイルが現在の作業ディレクトリにあるかどうかを確認することもできます。
#check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE
TRUE出力値は、特定のファイルが実際に現在の作業ディレクトリに存在することを示します。
追加リソース
次のチュートリアルでは、R で他の一般的な関数を実行する方法について説明します。
R に生データを手動で入力する方法
CSVファイルをRにインポートする方法
ExcelファイルをRにインポートする方法
R での修正方法: 作業ディレクトリを変更できない