ComeçarComece de graça

Mesclando com rbind()

Agora que você conhece a estrutura e o escopo dos seus dados de temperatura, sua próxima tarefa é converter esses objetos para xts e mesclá-los usando rbind().

Antes de converter um objeto para xts, você precisa identificar a coluna que formará o índice temporal e garantir que ela esteja codificada como um objeto baseado em tempo. Neste caso, você vai querer verificar a classe da coluna date em temps_1 e temps_2. Depois de identificar o índice temporal adequado, você pode codificar ambos os objetos para xts e mesclar por linha.

Os objetos temps_1 e temps_2 estão disponíveis no seu workspace e o pacote xts já foi carregado para você.

Este exercício faz parte do curso

Estudo de Caso: Analisando Séries Temporais de Cidades em R

Ver curso

Instruções do exercício

  • Use duas chamadas a class() para verificar se as colunas date em temps_1 e temps_2 estão codificadas como objetos baseados em tempo (Date, POSIXct, POSIXlt, yearmon etc.).
  • Use as.xts() para codificar cada um dos seus data frames de temperatura (temps_1 e temps_2) em um objeto xts separado. Lembre-se de especificar a coluna temporal relevante no argumento order.by. Também lembre-se de remover a coluna temporal usando o formato data[, -column].
  • Use duas chamadas a head() para confirmar que seus novos objetos xts estão formatados corretamente.
  • Use rbind() nos seus objetos xts para mesclá-los em um único objeto: temps_xts.
  • Use uma combinação de first() e last() para identificar os dados dos primeiros 3 dias do último mês do primeiro ano em temps_xts.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Confirm that the date column in each object is a time-based class
class(___)
class(___)

# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___

# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)

# Use rbind to merge your new xts objects
temps_xts <- ___

# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")
Editar e executar o código