2.- Cargar datos
set.seed(2022)
n=100
Edades= sample(15:80, n, replace = TRUE)
Pesos= sample(40:100, n, replace = TRUE)
Estaturas= sample(140:250, n, replace = TRUE)/100
personas <- data.frame(Edades, Pesos, Estaturas)
names(personas)= c("Edad", "Peso", "Estatura" )
personas
## Edad Peso Estatura
## 1 65 44 1.53
## 2 69 81 1.56
## 3 20 84 1.97
## 4 77 70 1.69
## 5 28 62 2.44
## 6 21 88 2.16
## 7 69 91 2.41
## 8 15 54 1.49
## 9 65 81 2.31
## 10 46 86 2.19
## 11 79 58 2.19
## 12 43 90 2.38
## 13 26 40 1.92
## 14 74 89 1.99
## 15 58 90 1.76
## 16 77 53 2.29
## 17 36 50 2.13
## 18 25 79 1.98
## 19 34 77 2.06
## 20 76 50 1.41
## 21 17 97 2.04
## 22 43 87 2.49
## 23 80 84 2.26
## 24 48 57 1.84
## 25 53 41 1.68
## 26 45 50 2.17
## 27 70 53 1.83
## 28 15 85 1.70
## 29 33 74 2.19
## 30 74 42 2.02
## 31 64 94 2.31
## 32 55 80 1.68
## 33 17 44 2.46
## 34 46 45 1.74
## 35 47 95 2.40
## 36 34 92 2.39
## 37 30 89 1.81
## 38 77 94 2.17
## 39 19 44 1.86
## 40 56 57 1.57
## 41 80 88 1.46
## 42 38 59 1.59
## 43 32 65 1.81
## 44 20 73 1.72
## 45 47 98 1.47
## 46 56 58 1.78
## 47 37 76 2.13
## 48 54 58 2.45
## 49 40 86 1.86
## 50 47 42 2.34
## 51 26 53 2.28
## 52 71 42 1.91
## 53 25 56 2.01
## 54 49 58 1.78
## 55 49 40 2.12
## 56 34 66 1.98
## 57 49 83 1.47
## 58 30 53 1.45
## 59 80 89 1.40
## 60 67 71 1.78
## 61 72 47 1.57
## 62 63 71 1.71
## 63 62 78 2.35
## 64 29 54 1.63
## 65 47 41 1.99
## 66 73 96 1.88
## 67 67 77 1.45
## 68 53 77 1.64
## 69 16 48 1.55
## 70 33 81 1.78
## 71 43 70 2.11
## 72 68 86 1.42
## 73 17 62 1.60
## 74 18 87 1.91
## 75 50 50 1.55
## 76 61 69 1.94
## 77 52 57 1.78
## 78 79 98 2.45
## 79 60 86 1.78
## 80 34 49 2.00
## 81 40 87 2.46
## 82 40 66 2.31
## 83 73 54 2.50
## 84 36 100 1.70
## 85 48 43 2.34
## 86 77 52 1.93
## 87 73 96 1.85
## 88 79 92 2.24
## 89 56 60 1.47
## 90 18 94 2.17
## 91 59 66 2.40
## 92 17 59 2.16
## 93 72 55 1.55
## 94 15 45 1.43
## 95 42 72 2.05
## 96 46 100 2.02
## 97 68 97 2.43
## 98 21 75 1.59
## 99 18 87 2.00
## 100 27 79 2.02
5.- Sacar Moda, Edad y Estatura
frecuencia <- table(personas$Edad)
frecuencia <- sort(frecuencia, decreasing = TRUE)
frecuencia
##
## 17 34 47 77 15 18 40 43 46 49 56 73 79 80 20 21 25 26 30 33 36 48 53 65 67 68
## 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2
## 69 72 74 16 19 27 28 29 32 37 38 42 45 50 52 54 55 58 59 60 61 62 63 64 70 71
## 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
## 76
## 1
moda <- frecuencia[1]
moda
## 17
## 4
cat("La moda de edad es: ", names(moda), " con ", frecuencia[1])
## La moda de edad es: 17 con 4
print(" Es una sola moda, bimodal o multimodal ?")
## [1] " Es una sola moda, bimodal o multimodal ?"
print("Es multimodal")
## [1] "Es multimodal"
moda <- Mode(personas$Edad)
moda
## [1] 17 34 47 77
Determinar la moda de peso
frecuencia <- table(personas$Peso)
frecuencia <- sort(frecuencia, decreasing = TRUE)
frecuencia
##
## 50 53 58 86 87 42 44 54 57 66 77 81 89 94 40 41 45 59 62 70
## 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2
## 71 79 84 88 90 92 96 97 98 100 43 47 48 49 52 55 56 60 65 69
## 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
## 72 73 74 75 76 78 80 83 85 91 95
## 1 1 1 1 1 1 1 1 1 1 1
moda <- frecuencia[1]
moda
## 50
## 4
cat("La moda de edad es: ", names(moda), " con ", frecuencia[1])
## La moda de edad es: 50 con 4
print("Es una sola moda, bimodal o multimodal ?")
## [1] "Es una sola moda, bimodal o multimodal ?"
print("Es moda")
## [1] "Es moda"
moda <- Mode(personas$Peso)
moda
## [1] 50 53 58 86 87
Determinar la moda de estatura
frecuencia <- table(personas$Estatura)
frecuencia <- sort(frecuencia, decreasing = TRUE)
frecuencia
##
## 1.78 1.47 1.55 2.02 2.17 2.19 2.31 1.45 1.57 1.59 1.68 1.7 1.81 1.86 1.91 1.98
## 6 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2
## 1.99 2 2.13 2.16 2.34 2.4 2.45 2.46 1.4 1.41 1.42 1.43 1.46 1.49 1.53 1.56
## 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1
## 1.6 1.63 1.64 1.69 1.71 1.72 1.74 1.76 1.83 1.84 1.85 1.88 1.92 1.93 1.94 1.97
## 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
## 2.01 2.04 2.05 2.06 2.11 2.12 2.24 2.26 2.28 2.29 2.35 2.38 2.39 2.41 2.43 2.44
## 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
## 2.49 2.5
## 1 1
moda <- frecuencia[1]
moda
## 1.78
## 6
cat("La moda de edad es: ", names(moda), " con ", frecuencia[1])
## La moda de edad es: 1.78 con 6
print("Es una sola moda, bimodal o multimodal ?")
## [1] "Es una sola moda, bimodal o multimodal ?"
print("Multimodal")
## [1] "Multimodal"
moda <- Mode(personas$Estatura)
moda
## [1] 1.78
6.- Visualizar datos en graficas
EDAD
ggplot(data = personas, aes(x = Edad)) +
geom_bar()

peso
ggplot(data = personas, aes(x = Peso)) +
geom_bar()

ESTATURA
ggplot(data = personas, aes(x = Estatura)) +
geom_bar()

Histograma de Edad
ggplot(data = personas, aes(x = Edad)) +
geom_histogram(bins = 30)

Histograma de Peso
ggplot(data = personas, aes(x = Peso)) +
geom_histogram(bins = 30)

Histograama de Estatura
ggplot(data = personas, aes(x = Estatura)) +
geom_histogram(bins = 30)

Histograma de Edad Localizacion
ggplot(personas, aes(x=Edad)) +
geom_histogram(aes(fill=..count..), bins=20, color="white") +
geom_vline(aes(xintercept=mean(Edad)), color="red") +
geom_vline(aes(xintercept=median(Edad)), color= "black")

Histograma de Peso Localizado
ggplot(personas, aes(x=Peso)) +
geom_histogram(aes(fill=..count..), bins=20, color="white") +
geom_vline(aes(xintercept=mean(Peso)), color="green") +
geom_vline(aes(xintercept=median(Peso)), color= "pink")

Histograma de Estatura Localizada
ggplot(personas, aes(x=Estatura)) +
geom_histogram(aes(fill=..count..), bins=20, color="white") +
geom_vline(aes(xintercept=mean(Estatura)), color="purple") +
geom_vline(aes(xintercept=median(Estatura)), color= "black")

Grafico Completo
ggplot(aes(x = Edad), data = personas) +
geom_histogram(color = 'green',
fill = 'green',
alpha = 0.2) +
labs(title = "Histograma de Edad") +
geom_vline(aes(xintercept = median(Edad),
color = "mediana"),
linetype = "dashed",
size = 1) +
geom_vline(aes(xintercept = mean(Edad),
color = "media"),
linetype = "dashed",
size = 1) +
geom_vline(
aes(xintercept = moda[1],
color = "moda"),
linetype = "dashed",
size = 1
)
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

Histograma de Edad
ggplot(aes(x = Peso), data = personas) +
geom_histogram(color = 'green',
fill = 'green',
alpha = 0.2) +
labs(title = "Histograma de Peso") +
geom_vline(aes(xintercept = median(Peso),
color = "mediana"),
linetype = "dashed",
size = 1) +
geom_vline(aes(xintercept = mean(Peso),
color = "media"),
linetype = "dashed",
size = 1) +
geom_vline(
aes(xintercept = moda[1],
color = "moda"),
linetype = "dashed",
size = 1
)
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

Histograma de Peso
ggplot(aes(x = Estatura), data = personas) +
geom_histogram(color = 'green',
fill = 'green',
alpha = 0.2) +
labs(title = "Histograma de Estatura") +
geom_vline(aes(xintercept = median(Estatura),
color = "mediana"),
linetype = "dashed",
size = 1) +
geom_vline(aes(xintercept = mean(Estatura),
color = "media"),
linetype = "dashed",
size = 1) +
geom_vline(
aes(xintercept = moda[1],
color = "moda"),
linetype = "dashed",
size = 1
)
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.

Histograma de Estatura