Como corrigir: erro no arquivo (arquivo, “rt”): não é possível abrir a conexão
Um erro comum que você pode encontrar em R é:
Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data.csv': No such file or directory
Este erro ocorre quando você tenta ler um arquivo CSV em R , mas o nome do arquivo ou diretório que você está tentando acessar não existe.
Este tutorial explica exatamente como corrigir esse erro.
Como reproduzir o erro
Digamos que eu tenha um arquivo CSV chamado data.csv salvo no seguinte local:
C:\Usuários\Bob\Desktop\data.csv
E suponha que o arquivo CSV contenha os seguintes dados:
team, points, assists 'A', 78, 12 'B', 85, 20 'C', 93, 23 'D', 90, 8 'E', 91, 14
Suponha que eu use a seguinte sintaxe para ler este arquivo CSV em R:
#attempt to read in CSV file df <- read. csv ('data.csv') Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data2.csv': No such file or directory
Recebo um erro porque este arquivo não existe no diretório de trabalho atual.
Como corrigir o erro
Posso usar a função getwd() para encontrar o diretório de trabalho em que estou:
#display current directory
getwd()
[1] "C:/Users/Bob/Documents"
Como meu arquivo CSV está na minha área de trabalho, preciso alterar o diretório de trabalho usando setwd() e depois usar read.csv() para ler o arquivo:
#set current directory setwd('C:\Users\Bob\Desktop') #read in CSV file df <- read. csv ('data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
Funcionou!
Outra forma de importar o CSV sem definir o diretório de trabalho seria especificar o caminho completo do arquivo em R ao importar:
#read in CSV file using entire file path df <- read. csv ('C:\\Users\\Bob\\Desktop\\data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
Recursos adicionais
Como importar arquivos CSV para R
Como importar arquivos Excel para R
Como inserir manualmente dados brutos em R