Substituir dados ausentes - II
Como na maioria dos aspectos de manipulação de séries temporais, há muitas maneiras de lidar com valores ausentes. Como você viu no exercício anterior, tanto a abordagem locf quanto a nocb exigem que você faça certas suposições sobre os padrões de crescimento nos seus dados. Enquanto locf é mais conservadora e nocb é mais agressiva, ambas geram crescimento em degraus a partir de dados ausentes.
Mas e se você tiver motivo para esperar crescimento linear nos seus dados? Nesse caso, pode ser mais útil usar a interpolação linear, que gera novos valores entre os dados nas extremidades do valor ausente, ponderados de acordo com o tempo.
Neste exercício, você vai preencher os valores ausentes nos seus dados gdp_xts usando o comando na.approx(), que utiliza interpolação para estimar valores lineares no tempo.
Este exercício faz parte do curso
Estudo de Caso: Analisando Séries Temporais de Cidades em R
Instruções do exercício
- Use
na.approx()para preencher os valores ausentes emgdp_xtsusando interpolação linear. Salve esse novo objeto xts comogdp_approx. - Plote seu novo objeto xts usando
plot.xts(). - Consulte seu novo objeto xts para o PIB em 1993.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Fill NAs in gdp_xts using linear approximation
gdp_approx <-
# Plot your new xts object
plot.xts(___, major.format = "%Y")
# Query for GDP in 1993 in gdp_approx