COMANDERA R Flashcards

1
Q
  1. ¿Cómo se renombra una base de datos en R?
A

IPC_men <- Serie_IPC_1_2010_a_2_2023

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. ¿que paquetes son necesarios en R para analizar series temporales?
A
  1. install.packages(“tseries”)
  2. install.packages(“forecast”)
  3. install.packages(“dynlm”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿que bibliotecas son necesarias en R para analizar series temporales?

A
  1. library(readxl)
  2. library(tidyverse)
  3. library(tseries)
  4. library(forecast)
  5. library(ggplot2)
  6. library(stats)
  7. library(lmtest)
  8. library(dynlm)
  9. library(“ICglm”)
  10. library(“astsa”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. ¿Cómo se convierte una base de datos en una serie de tiempo en R?
A

inflacion = ts(IPC_men, start = c(2010,1), frequency = 12)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. ¿Cómo se genera un gráfico de una serie de tiempo en R?
A

plot(inflacion)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. ¿Cómo se calcula el logaritmo de una serie de tiempo en R?
A

lnIPC <- log(IPC.ts)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. ¿Cómo se genera un gráfico de las variaciones porcentuales de una serie de tiempo en R?
A

Se crea la variable de diferencias
DlnIPC = diff(lnIPC)

grafico
plot(DlnIPC, main=”variacion porcentual del IPC”, col= “blue”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. modelo 1 ¿Cómo se crea un modelo autoregresivo con un rezago en R?
A

modelo1 <- dynlm(lnIPC~L(lnIPC))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. modelo4 ¿Cómo se crea un modelo autoregresivo con múltiples rezagos en R?
A

o Respuesta: modelo4 <- dynlm(lnIPC~L(lnIPC, c(1,2,5,8)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. ¿Cómo se genera una variable para verificar la tendencia en una serie de tiempo en R?
A

tend=seq_along(lnIPC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. modelo5 ¿Cómo se crea un modelo para verificar la tendencia de una serie de tiempo de manera más segura en R?
A

modelo5 <- dynlm(lnIPC~L(lnIPC, 1:2 ) + trend(lnIPC))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. modelo6 ¿Cómo se crea un modelo con estacionalidad en R?
A

modelo6 <- dynlm(lnIPC~L(lnIPC, 1:2) + trend(lnIPC) + season(lnIPC))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

como identifica si un modelo tiene auto correlacion(varianza) y correlacion parcial (covarianza)?

A

acf(Padj)
pacf(Padj)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

como generar un grafico de tendencia lineal?

A

tsplot(Padj)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

para que sirve el comando acf?

A

detecta autocovarianza y autocorrelacion. Los límites de error son límites aproximados de ruido blanco

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

pp.test(Padj)

A

prueba de Phillips Perron

17
Q

adf.test(Padj)

A

Dickey-Fuller Test

18
Q

DPadj=diff(Padj)

A

la serie temporal pasa a ser en diferencias, se puede estimar mejor con una variables logarítmica para incluir niveles poblacionales

19
Q

pp.test(DPadj)
adf.test(DPadj)

A

A travez de metodo formal se verifica si la raiz es unitaria, o sea con media 0 y varianza unica

20
Q

windows()
acf2(Dpadj)

A

Genera un gráfico de estimaciones donde muestra los valores de autocorrelación y autocorrelación parcial para diferentes rezagos.
Las barras significativas en la ACF indican correlaciones significativas en esos rezagos. Si están dentro del intervalo de confianza (linea azul) no hay evidencia significativa de autocorrelación.

21
Q

ndiffs(DPadj)

A

propone un modelo significativo

22
Q

model7 <- sarima(DPadj, 2, 0,2)
model7$ttable

A

La función sarima ajusta modelos ARIMA extendidos con componentes
1. estacionales
2. tendencias,
3. variables exógenas y
4 raíces arbitrarias en el círculo unitario.
Puede utilizarse para
realizar regresiones con errores autocorrelacionados proporciona estimaciones de:
1. parámetros,
2. errores estándar,
3. criterios de información (AIC, AICc, BIC)
4. diagnósticos.

23
Q

model8 <- arima(DPadj, order = c(1,0,2))
windows()
tsdiag(model8)

A

el comando ARIMA se utiliza para ajustar modelos de series temporales, y además, puede aplicarse en regresiones donde los errores están autocorrelacionados. Los diagnósticos proporcionan información sobre la calidad del ajuste del modelo.

24
Q

Box.test(residuals(model8), type = “Ljung-Box”)

A

Test de ruido blanco Ho: La prueba nos indica que los errores son de ruido blanco

25
Q

residuo = residuals(model8)
windows()
plot(residuo, main = “Residuos del modelo”, col = “red4”)

A

Residuos: crea una variable de residuos del modelo optimo
plot: hace un grafico de los residuos para determinar su tiene ruido blanco

26
Q

Box.test(residuo)

A

test de ruido blanco

27
Q

pronostico<- forecast::forecast(model8, h = 12)
pronostico
windows()
plot(pronostico)

A

pronostico= se genera la variable de pronostico
forecast= sirve para transformar el modelo optimo al numero h de estaciones a pronosticar

28
Q

model_8 <- sarima(Dpadj, 1,0,2)
acf2(model_8$fit$residuals, max.lag = 2)

A

se utiliza cuando el modelo es sarima

29
Q

cuales son los pasos para realizar un pronostico en R tras metodologia Box Jankins

A

1 Converir en formato temporal la serie
2 Determinamos si la serie es o no estacionaria
3 hacer la serie de estacionaria a estacionaria en diferencias
4 Identificar el modelo optimo
5 Validacion del mejor modelo
6 Pronostico del modelo