Combine dados que têm fusos horários
Lembre-se de que objetos xts armazenam o índice de tempo como segundos desde a meia-noite de 1970-01-01 no fuso horário UTC. merge() usa esse índice subjacente e retorna um resultado com o fuso horário do primeiro objeto.
Este exercício traz um exemplo. Os dois objetos no seu ambiente são idênticos, exceto pelo fuso horário do índice. Os valores do índice representam as mesmas instâncias no tempo, mas medidos em locais diferentes. O fuso horário do objeto london é Europe/London e o do objeto chicago é America/Chicago.
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Preencha os nomes dos objetos para que o resultado de
merge()tenha o fuso horário de Londres. - Use
str()para ver a estrutura detz_londone observe oTZe o intervalo de horário local impresso na primeira linha da saída. - Agora complete o comando
merge()para que o resultado tenha o fuso horário de Chicago. - Use
str()para ver a estrutura detz_chicagoe observe como oTZe o intervalo de horário local mudaram.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create merged object with a London timezone
tz_london <- merge(___, ___)
# Look at tz_london structure
# Create merged object with a Chicago timezone
tz_chicago <- merge(___, ___)
# Look at tz_chicago structure