Gestiona los valores ausentes
En el capítulo 3, usaste na.locf() para rellenar valores ausentes con el último valor no ausente. Puedes usar interpolación cuando no sea adecuado arrastrar el valor anterior. En este ejercicio, vas a explorar dos métodos de interpolación: lineal y spline.
La interpolación lineal calcula valores que se sitúan en la recta entre dos puntos de datos conocidos. Es una buena opción para datos bastante lineales, como una serie con una tendencia marcada. La interpolación spline es más adecuada para series sin una tendencia fuerte, porque calcula una aproximación no lineal usando múltiples puntos de datos.
Usa estos dos métodos para interpolar los tres valores ausentes de la rentabilidad del Treasury a 10 años en el objeto DGS10. Luego compara los resultados con la salida de na.locf().
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en R
Instrucciones del ejercicio
- Completa el comando para usar
na.approx()y rellenar valores ausentes mediante interpolación lineal. - Completa el comando para usar
na.spline()y rellenar valores ausentes mediante interpolación spline. - Fusiona
locf,approxysplineen un único objeto llamadona_filled. - Completa el comando para representar
na_filled.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# fill NA using last observation carried forward
locf <- na.locf(DGS10)
# fill NA using linear interpolation
approx <- ___(DGS10)
# fill NA using spline interpolation
spline <- ___(DGS10)
# merge into one object
# plot combined object
___(___, col = c("black", "red", "green"))