R Markdown
salida <- c(6.47, 6.22, 6.15, 6.14, 6.21, 6.28, 6.31, 6.11, 6.09, 6.01, 6.11)
llegada <- c(7.57, 7.22, 7.16, 7.22, 7.24, 7.33, 7.41, 7.16, 7.06, 7.05, 7.22)
objeto <- data.frame(salida, llegada)
summary(objeto) #minimo maximo mediana cuatiles
## salida llegada
## Min. :6.010 Min. :7.050
## 1st Qu.:6.110 1st Qu.:7.160
## Median :6.150 Median :7.220
## Mean :6.191 Mean :7.240
## 3rd Qu.:6.250 3rd Qu.:7.285
## Max. :6.470 Max. :7.570
mean(salida) #media de las variables salida y llegada
## [1] 6.190909
mean(llegada)
## [1] 7.24
# se crea el modelo de regresion
regresion <- lm(llegada ~ salida, data = objeto) # regresion
summary(regresion) #informacion de la regresion
##
## Call:
## lm(formula = llegada ~ salida, data = objeto)
##
## Residuals:
## Min 1Q Median 3Q Max
## -0.06459 -0.02752 0.01080 0.02535 0.07254
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.1593 0.6727 0.237 0.818
## salida 1.1437 0.1086 10.527 2.33e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 0.04366 on 9 degrees of freedom
## Multiple R-squared: 0.9249, Adjusted R-squared: 0.9165
## F-statistic: 110.8 on 1 and 9 DF, p-value: 2.329e-06
plot(regresion)




Including Plots
plot(objeto) #grafico de puntos comun
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.3.3

grafico <- plot(x = salida,y = llegada, main = "viaje") # grafico mas simple

fix(objeto) #planilla para completar datos
ggplot(data = objeto, aes(x = salida, y = llegada)) +
geom_point() + labs(title = "viaticos") + geom_smooth(method = "lm") #grafico mas avanzado
## `geom_smooth()` using formula = 'y ~ x'

barplot(salida) #grafico de barras

cor(objeto$salida, objeto$llegada) #coeficiente de correlacion
## [1] 0.9617115
cor.test(objeto$salida, objeto$llegada ,use = "everything", method = c("pearson"))
##
## Pearson's product-moment correlation
##
## data: objeto$salida and objeto$llegada
## t = 10.527, df = 9, p-value = 2.329e-06
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
## 0.8552167 0.9902847
## sample estimates:
## cor
## 0.9617115
#Pearson's product-moment correlation
#data: objeto$salida and objeto$llegada
#t = 10.527, df = 9, p-value = 2.329e-06
#alternative hypothesis: true correlation is not equal to 0
#95 percent confidence interval:
# 0.8552167 0.9902847
#sample estimates:
#0.9617115 #
# Pearson es parametrica
#coeficiente de correlacion , grados de libertad,
#el p valor y el intervalo de confianza
# pero todavia no se puede reportar los datos. Hay que definir si
# siguen una distribucion normal (pruebas parametricas) o no parametricas
#Hay que testear la normalidad y la homogeneidad de la varianza (homoscedasticidad)
cor.test(objeto$salida, objeto$llegada , method = "spearman", exact = FALSE)
##
## Spearman's rank correlation rho
##
## data: objeto$salida and objeto$llegada
## S = 18.747, p-value = 7.959e-05
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## 0.9147854
#Spearman's rank correlation rho
#data: objeto$salida and objeto$llegada
#S = 18.747, p-value = 7.959e-05
#alternative hypothesis: true rho is not equal to 0
#sample estimates:
#0.9147854 #
# Spearman es no parametrica
# reporte final de la correlacion
#El analisis de correlacion indico la presencia de una correlacion moderada-fuerte
#entre las variables r=0.9147 p menor a 0,001
# corregir el modelo para que no haya autocorrelacion(aunque en este caso no la
#hay)
acf(residuals(regresion))

pacf(residuals(regresion))

graficohistograma <- objeto$salida
graficohistograma1 <- objeto$llegada
hist(graficohistograma, main = "salida" ,col = "cornflowerblue")

hist(graficohistograma1, main = "llegada" ,col = "cornflowerblue")

hist(salida, breaks = , #numero de intervalos
main = "Salida", #titulo del grafico
freq = FALSE,
xlab = "hora", #titulo del eje x
ylab = "dia", #titulo deleje y)
xlim = c(6.05,6.35), #rango de valores deleje X
ylim = c(1.99,3.8),
col = "blue", #color de relleno
border = "white") #color del borde del rectangulo
lines(density(graficohistograma), col = "red", lwd = 1)
lines(density(graficohistograma, adjust = 1), col = "red", lwd = 1, lty = 1)
curve(dnorm(x, mean = mean(salida), sd = sd(salida)), add = TRUE, col = "yellow", lwd = 6)
abline(v = mean(salida), lwd = 5, lty = 3, col = "green")
