Como verificar se existe um diretório em r (com exemplo)
Você pode usar os seguintes métodos para verificar se existe um diretório em R:
Método 1: verifique se o diretório existe
dir. exists (file. path (main_dir, sub_dir))
Esta função retornará TRUE se o diretório existir e FALSE caso contrário.
Método 2: Crie um diretório se ele não existir
#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)}
Observe que main_dir e sub_dir são strings que especificam os caminhos do diretório principal e do subdiretório.
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Verifique se o diretório existe
Suponha que queiramos verificar se existem os seguintes diretórios:
- “C:/Usuários/bob/”
- “C:/Usuários/bob/Documentos”
- “C:/Usuários/bob/Data_Science_Documents”
Podemos usar a seguinte sintaxe para fazer isso:
#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
Pelo resultado podemos ver:
- “C:/Usuários/bob/” – Existe
- “C:/Usuários/bob/Documentos” – Existe
- “C:/Users/bob/Data_Science_Documents” – Não existe
Método 2: Crie um diretório se ele não existir
Digamos que queremos criar o seguinte diretório, se ele ainda não existir:
- “C:/Usuários/bob/Data_Science_Documents”
Podemos usar a seguinte sintaxe para fazer isso:
#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)}
Se navegarmos até esta pasta em nosso computador, podemos ver que este diretório não existe, mas já foi criado:
Observe que se este diretório já existisse, um novo não seria criado.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como carregar vários pacotes em R
Como verificar se um pacote está instalado em R
Como limpar o ambiente em R