ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Amplie o comando readWorksheet() com os argumentos startCol e endCol para importar somente as colunas 3, 4 e 5 da segunda planilha.
  • Agora urbanpop_sel não contém mais informações sobre os países. Você consegue escrever outro comando readWorksheet() que importe apenas a primeira coluna da segunda planilha? Armazene o quadro de dados resultante como countries.
  • Use cbind() para colar countries e urbanpop_sel juntos, nesta ordem. Armazene o resultado como selection.

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 <- ___
Editar e executar o código