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_dirsub_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で環境をクリアする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です