No R é muito comum importar dados em formato .txt ou .csv. Contudo, muitas vezes estamos interessados em importar arquivos salvos em excel (.xls ou .xlsx). Neste post, apresento duas formas de ler dados vindos do Excel.
A forma mais fácil de importar dados do Excel é salvando os arquivos como .csv e depois importando esse dataset como usual.
Contudo, fazer isso não sempre é confortável (e se tiver muitos arquivos pode ser um pouco tedioso). Por isso, existem várias formas de importar os dados em excel, aqui veremos apenas duas formas.
O pacote readxl
é uma ótima forma de importar dados em formato .xls
ou .xlsx
. Se quisermos importar um arquivo .xls
utilizamos a função read_xls()
, já se o arquivo tem extensão .xlsx
utilizamos a função read_xlsx()
.
Se tivermos um arquivo com várias abas, basta utilizar o argumento sheet
(disponível em ambas as funções).
No seguinte exemplo, utilizaremos o arquivo NotasMAD211.xls
, que contem duas abas (uma chamada P1 e outra chamada P2).
# A tibble: 6 × 2
ALUNO Nota
<chr> <dbl>
1 Carlos 7.1
2 Jose 7
3 Maria 6.6
4 João 10
5 Beatriz 9
6 Guilherme 7
# A tibble: 6 × 2
ALUNO Nota
<chr> <dbl>
1 Carlos 7.1
2 Jose 9
3 Maria 10
4 João 4
5 Beatriz 8.8
6 Guilherme 9
O argumento sheet
permite especificar ou posição da aba (na ordem em que ela aparece no arquivo) ou o nome da aba que queremos importar (o nome precisa estar entre aspas).
Algumas vezes, os arquivos com os quais trabalhamos estão protegidos por senha. Nesses casos, a função read.xlsx
do pacote xlsx
nos ajudará a importar os dados. read.xlsx
funciona de forma parecida com as funções read_xls
e read_xlsx
.
Vamos supor que o arquivo NotasMAD211.xlsx
esteja protegido por uma senha e que a senha seja BatatinhaFrita_123
.
Pronto! Os dados estão importados 🆒.
sheetIndex
da função read.xlsx
permite especificar a ordem da aba que queremos importar. Se quiser especificar o nome da aba, basta usar o argumento sheetName
em lugar de sheetIndex
.Happy Coding!
For attribution, please cite this work as
Trucíos (2021, Dec. 1). Carlos Trucíos: R: como importar dados do Excel?. Retrieved from https://ctruciosm.github.io/posts/2021-12-01-r-como-importar-dados-do-excel/
BibTeX citation
@misc{trucíos2021r:, author = {Trucíos, Carlos}, title = {Carlos Trucíos: R: como importar dados do Excel?}, url = {https://ctruciosm.github.io/posts/2021-12-01-r-como-importar-dados-do-excel/}, year = {2021} }