Personalize o readWorksheet
Para ter uma visão geral clara de urbanpop.xlsx (visualizar) sem precisar abrir o arquivo do Excel, você pode executar o seguinte código:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Suponha que estejamos interessados apenas nos dados da população urbana dos anos de 1968, 1969 e 1970. Os dados referentes a esses anos estão nas colunas 3, 4 e 5 da segunda planilha. Se apenas selecionarmos essas colunas, não saberemos a que países os números se referem.
Este exercício faz parte do curso
Introdução à Importação de Dados no R
Instruções do exercício
- Amplie o comando
readWorksheet()com os argumentosstartColeendColpara importar somente as colunas 3, 4 e 5 da segunda planilha. - Agora
urbanpop_selnão contém mais informações sobre os países. Você consegue escrever outro comandoreadWorksheet()que importe apenas a primeira coluna da segunda planilha? Armazene o quadro de dados resultante comocountries. - Use
cbind()para colarcountrieseurbanpop_seljuntos, nesta ordem. Armazene o resultado comoselection.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)
# Import first column from second sheet in my_book: countries
countries <- ___
# cbind() urbanpop_sel and countries together: selection
selection <- ___