R にディレクトリが存在するかどうかを確認する方法 (例あり)
次のメソッドを使用して、R にディレクトリが存在するかどうかを確認できます。
方法 1: ディレクトリが存在するかどうかを確認する
dir. exists (file. path (main_dir, sub_dir))
この関数は、ディレクトリが存在する場合はTRUEを返し、ディレクトリが存在しない場合はFALSEを返します。
方法 2: ディレクトリが存在しない場合は作成する
#define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
main_dirとsub_dir は、メイン ディレクトリとサブディレクトリのパスを指定する文字列であることに注意してください。
次の例は、各メソッドを実際に使用する方法を示しています。
例 1: ディレクトリが存在するかどうかを確認する
次のディレクトリが存在するかどうかを確認するとします。
- 「C:/ユーザー/ボブ/」
- 「C:/ユーザー/ボブ/ドキュメント」
- 「C:/Users/bob/Data_Science_Documents」
これを行うには、次の構文を使用できます。
#define main directory main_dir <- "C:/Users/bob/" #define various sub directories sub_dir1 <- "Documents" sub_dir2 <- "Data_Science_Documents" #check if main directory exists dir.exists( file.path (main_dir)) [1] TRUE #check if main directory and sub directory 1 exists dir.exists( file.path (main_dir, sub_dir1)) [1] TRUE #check if main directory and sub directory2 exists dir.exists( file.path (main_dir, sub_dir2)) [1] FALSE
結果から次のことがわかります。
- 「C:/Users/bob/」 –存在します
- 「C:/Users/bob/Documents」 –存在します
- 「C:/Users/bob/Data_Science_Documents」 –存在しません
方法 2: ディレクトリが存在しない場合は作成する
次のディレクトリが存在しない場合は、それを作成するとします。
- 「C:/Users/bob/Data_Science_Documents」
これを行うには、次の構文を使用できます。
#define main directory main_dir <- "C:/Users/bob/" #define sub directory sub_dir <- "Data_Science_Documents" #define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
コンピューター上のこのフォルダーに移動すると、このディレクトリは存在しませんが、作成されたことがわかります。
このディレクトリがすでに存在する場合、新しいディレクトリは作成されないことに注意してください。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。
Rで複数のパッケージをロードする方法
パッケージがRにインストールされているかどうかを確認する方法
Rで環境をクリアする方法