2 votos

Diferenciación de series temporales

Intento eliminar las tendencias diferenciando esta serie temporal transformada logarítmicamente. Contiene dos columnas sobre los casos de COVID-19 en los Estados Unidos: una columna es el número de casos y la otra es la fecha [https://github.com/CSSEGISandData/COVID-19/tree/master/csse\_covid\_19\_data/csse\_covid\_19\_time\_series]

enter image description here

Intenté diferenciar mi serie temporal transformada logarítmicamente como se muestra a continuación; sin embargo, las líneas se ven muy impar. R me da un mensaje de advertencia Warning message: In log(casesDifferenced) : NaNs produced Y creo que esto se debe a la transformación logarítmica porque cuando intento trazar mis valores sin la transformación logarítmica, el gráfico está bien.

¿Podría alguien explicar qué está pasando aquí? ¿Hace este segundo gráfico un trabajo adecuado para eliminar las tendencias tomando la primera diferencia?

casesDifferenced <- diff(dat$new.cases, differences=1)
newDate <- dat$date[2:length(dat$date)]
plot(as.Date(newDate,"%m.%d.%y"), log(casesDifferenced), type = "l",
     xlab = "Date", ylab = expression(log("Differenced Cases")),
     main = "Differenced Time Series with Log Transformation d = 1")

enter image description here

5voto

Zolomon Puntos 250

Cuando se hace la diferencia, a menudo se obtienen valores cero o negativos, de los que se quejará la función logarítmica. Por lo general, es mejor registrar primero, entonces diferencia.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X