Personalizar o readWorksheet
Para obter uma visão geral clara sobre urbanpop.xlsx
(visualização) 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 para esses anos estão nas colunas 3, 4 e 5 da segunda planilha. Somente a seleção dessas colunas nos deixará sem saber a que países os números pertencem.
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 argumentosstartCol
eendCol
para importar somente as colunas 3, 4 e 5 da segunda planilha. urbanpop_sel
não contém mais informações sobre os países agora. Você pode escrever outro comandoreadWorksheet()
que importe apenas a primeira coluna da segunda planilha? Armazene o quadro de dados resultante comocountries
.- Use
cbind()
para colarcountries
eurbanpop_sel
, 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 <- ___