Como verificar se o arquivo existe em r (com exemplos)
Você pode usar a seguinte sintaxe básica para verificar se existe um arquivo em seu diretório de trabalho atual em R:
file. exists (' my_data.csv ')
Esta função retornará TRUE se o arquivo existir ou FALSE se não existir.
Você também pode usar uma instrução if else para ler um arquivo em R somente se ele existir:
data <- ' my_data.csv ' if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') }
O exemplo a seguir mostra como usar essas funções na prática.
Exemplo: verifique se o arquivo existe em R
Digamos que meu diretório de trabalho atual em R seja uma pasta chamada test_data com três arquivos CSV:
Posso usar list.files() para listar os nomes de cada arquivo no diretório de trabalho:
#display the names of every file in current working directory list. files () [1] "my_data.csv" "my_new_data.csv" "some_old_data.csv"
Posso usar file.exists() para verificar se um determinado arquivo existe no diretório de trabalho atual:
#check if file 'my_data.csv' exists in current working directory file. exists (' my_data.csv ') [1] TRUE
A função retorna TRUE , o que nos informa que o arquivo ‘my_data.csv’ realmente existe no diretório de trabalho atual.
Podemos então usar a seguinte instrução if else para importar um arquivo somente se ele existir:
#define file name data <- ' my_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } #view contents of CSV file df team points assists 1 to 14 4 2 B 26 7 3 C 29 8 4 D 20 3
Como o arquivo existe, podemos importá-lo com sucesso.
No entanto, suponha que estejamos tentando importar um arquivo que não existe:
#define file name data <- ' this_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } [1] “Does not exist”
Recebemos a mensagem “Não existe”, que nos informa que um arquivo chamado this_data.csv não existe no diretório de trabalho atual.
Recursos adicionais
Os tutoriais a seguir explicam como usar outras funções comuns em R:
Como ler arquivos Zip em R
Como importar arquivos CSV para R
Como importar arquivos Excel para R
Como renomear arquivos em R