Documentos de Académico
Documentos de Profesional
Documentos de Cultura
> library(purrr)
> library(moments)
> datos_edad <- c(32, 22, 24, 35, 30, 36, 34, 36, 30, 49, 30, 27, 34, 36,
26, 57, 42, 30, 26, 41, 41, 32, 39, 29, 25, 44, 26, 30, 29, 27, 54, 38)
> datos_altura <- c(172, 155, 172, 171, 170, 165, 178, 157, 165, 148,
162, 178, 157, 168, 171, 175, 174, 181, 169, 155, 155, 175, 160, 160,
168, 177, 181, 180, 185, 165, 170, 174)
> datos_ciudad <- c("Bahia", "Portoviejo", "Manta", "Portoviejo",
"Portoviejo", "Portoviejo", "Portoviejo", "Portoviejo", "Rocafuerte",
"Manta", "Rocafuerte", "Portoviejo", "Portoviejo", "Portoviejo",
"Portoviejo", "Portoviejo", "Portoviejo", "Rocafuerte", "Montecristi",
"Manta", "Manta", "Portoviejo", "Portoviejo", "Portoviejo", "Manta",
"Portoviejo", "Portoviejo", "Montecristi", "Portoviejo", "Portoviejo",
"Portoviejo", "Manta")
> datos_profesion <- c("Ingeniero Sistema","ING. Quimica", "Ing.
Quimica", "Ingeniero civil", "Ingeniero civil", "Ingeniero civil",
"Ingeniero civil", "Ingeniero civil", "Ingeniero civil", "Ingeniero
civil", "Arquitectura", "Ingeniero civil", "Ingeniero Sistema",
"Arquitectura", "Arquitectura", "Ingeniero civil", "Ingeniero civil",
"Ingeniero civil", "Ingeniero civil", "Ingeniero civil", "Ingeniero
civil", "Ingeniero civil", "Diseño Grafico", "Ingeniero civil",
"Arquitectura", "Ingeniero civil", "Ingeniero civil", "Ingeniero civil",
"Ingeniero civil", "Ingeniero civil", "Ingeniero civil", "Ingeniero
civil")
> data_frame <- data.frame(edad = datos_edad, altura = datos_altura,
ciudad = datos_ciudad, profesion = datos_profesion)
> minimo <- apply(data_frame[, 1:2], 2, min)
> maximo <- apply(data_frame[, 1:2], 2, max)
> rango <- maximo - minimo
> media <- apply(data_frame[, 1:2], 2, mean)
> mediana <- apply(data_frame[, 1:2], 2, median)
> varianza <- apply(data_frame[, 1:2], 2, var)
> desviacion_estandar <- apply(data_frame[, 1:2], 2, sd)
> coef_variacion <- apply(data_frame[, 1:2], 2, function(x) sd(x) /
mean(x))
> coef_asimetria <- apply(data_frame[, 1:2], 2, skewness)
> decil <- apply(data_frame[, 1:2], 2, quantile, probs = seq(0, 1, by =
0.1))
> curtosis <- apply(data_frame[, 1:2], 2, kurtosis)
> cuartiles <- apply(data_frame[, 1:2], 2, quantile, probs = c(0.25, 0.5,
0.75))
> rango_intercuartil <- apply(data_frame[, 1:2], 2, IQR)
> distribucion_frecuencias <- map(data_frame[, 1:2], table)
> distribucion_frecuencias[["edad"]]
22 24 25 26 27 29 30 32 34 35 36 38 39 41 42 44 49 54 57
1 1 1 3 2 2 5 2 2 1 3 1 1 2 1 1 1 1 1
> distribucion_frecuencias[["altura"]]
148 155 157 160 162 165 168 169 170 171 172 174 175 177 178 180 181 185
1 3 2 2 1 3 2 1 2 2 2 2 2 1 2 1 2 1
> plot(data_frame$edad, data_frame$altura, main = "Gráfico de Puntos",
xlab = "Edad", ylab = "Altura")
> stem(data_frame$edad)
2 | 24
2 | 56667799
3 | 000002244
3 | 566689
4 | 1124
4 | 9
5 | 4
5 | 7