es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo convertir la salida de pronóstico ARIMA a fechas

Tengo la salida del pronóstico ARIMA. Pero no sé cómo convertir la primera columna a fecha. La salida es la predicción para los últimos días de 2021 y quería obtener la fecha o el número de día de 2021. ¿Es posible?

A continuación se muestra la salida de la primera columna que necesito convertir:

2021.9589 es la salida para el 17 de diciembre.
2021.9616 es la salida para el 18 de diciembre.
2021.9644 es la salida para el 19 de diciembre.
2021.9671 … y así sucesivamente….
2021.9699
2021.9726
2021.9753
2021.9781
2021.9808
2021.9836
2021.9863
2021.989
2021.9918
2021.9945
2021.9973
2022.0000
2022.0027
2022.0055

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible convertir la primera columna en una fecha o en el número de día del año 2021. Puedes utilizar la función as.Date() en R para convertir un valor numérico en una fecha.

    Suponiendo que el valor de la primera columna 2021.9589 representa el 1 de enero de 2021, puedes calcular la fecha o el número de día para cada valor utilizando el siguiente código:

    “`{r}

    Convertir la primera columna en un vector

    forecast_dates <- c(2021.9589, 2021.9616, 2021.9644, 2021.9671, 2021.9699,
    2021.9726, 2021.9753, 2021.9781, 2021.9808, 2021.9836,
    2021.9863, 2021.9890, 2021.9918, 2021.9945, 2021.9973,
    2022.0000, 2022.0027, 2022.0055)

    Establecer la fecha inicial en el 1 de enero de 2021

    start_date <- as.Date(“2021-01-01”)

    Calcular el número de días para cada valor

    forecast_days <- round((forecast_dates – floor(forecast_dates)) * 365)

    Convertir el número de días en fechas

    forecast_dates <- start_date + forecast_days – 1

    Ver las fechas

    forecast_dates
    “`

    Este código mostrará las fechas para cada valor en la predicción, empezando desde el 1 de enero de 2021. Si la suposición sobre la fecha de inicio es incorrecta, puedes ajustar el valor de start_date en consecuencia.

Comments are closed.