nombres<-c ("Juan","Mary","Ruben","Paty","Jorge","Luis","Olga","Veronica","Mimi" ,"Karina","Ivan","Candy","Josue","Alexa","Charly")
edades<- c(40,26,56,70,3,17,23,45,34,28,20,32,29,45,63)
generos<-c("M","F","M","F","M","M","F","F","F","F","M","F","M","F","M")
sueldos<-c(5400.90,6800.50,34200.20,68400.4,23500.90,32900,23550.90,25800.20,20500.40,21800.20,14000.5,9800.70,10200.88,34500.60,27900.88)
edociviles<-c("S","C","V","D","V","S","C","V","D","V","S","S","C","V","S")
personas<- data.frame(nombres,edades,generos, sueldos, edociviles)
personas
## nombres edades generos sueldos edociviles
## 1 Juan 40 M 5400.90 S
## 2 Mary 26 F 6800.50 C
## 3 Ruben 56 M 34200.20 V
## 4 Paty 70 F 68400.40 D
## 5 Jorge 3 M 23500.90 V
## 6 Luis 17 M 32900.00 S
## 7 Olga 23 F 23550.90 C
## 8 Veronica 45 F 25800.20 V
## 9 Mimi 34 F 20500.40 D
## 10 Karina 28 F 21800.20 V
## 11 Ivan 20 M 14000.50 S
## 12 Candy 32 F 9800.70 S
## 13 Josue 29 M 10200.88 C
## 14 Alexa 45 F 34500.60 V
## 15 Charly 63 M 27900.88 S
#Los datos del atributo nombre del dataframe personas
personas$nombres
## [1] Juan Mary Ruben Paty Jorge Luis Olga
## [8] Veronica Mimi Karina Ivan Candy Josue Alexa
## [15] Charly
## 15 Levels: Alexa Candy Charly Ivan Jorge Josue Juan Karina Luis ... Veronica
#Los datos del atributo genero del dataframe personas
personas$generos
## [1] M F M F M M F F F F M F M F M
## Levels: F M
#El registro 5 y todos los atributos
#personas$nombres
#personas$edades
#personas$sueldos
#personas$generos
#personas$edociviles
personas[5,]
## nombres edades generos sueldos edociviles
## 5 Jorge 3 M 23500.9 V
#El registro 6 y todos los atributos
personas[6,]
## nombres edades generos sueldos edociviles
## 6 Luis 17 M 32900 S
#El registro 7 y 8 con las columnas 1, 3 y 4
personas[7:8,c(1,3,4)]
## nombres generos sueldos
## 7 Olga F 23550.9
## 8 Veronica F 25800.2
#Determinar todos los datos de la persona que MAS sueldo gana. max()
personas[which(personas$sueldo == max(personas$sueldos)), ]
## nombres edades generos sueldos edociviles
## 4 Paty 70 F 68400.4 D
#Determinar todos los datos de la persona que MENOS sueldo gana. min()
personas[which(personas$sueldo == min(personas$sueldos)), ]
## nombres edades generos sueldos edociviles
## 1 Juan 40 M 5400.9 S
#Determinar todos los datos de la persona que MAS edad tiene
personas[which(personas$edades== max(personas$edades)), ]
## nombres edades generos sueldos edociviles
## 4 Paty 70 F 68400.4 D
#Determinar todos los datos de la persona que MENOS edad tiene
personas[which(personas$edades== min(personas$edades)), ]
## nombres edades generos sueldos edociviles
## 5 Jorge 3 M 23500.9 V
#Cuales es el valor de la media de edad de las personas?
paste("El promedio de edad es:", mean(personas$edades))
## [1] "El promedio de edad es: 35.4"
#Cual es el valor de la media de sueldos de las personas?
paste("El promedio de sueldo es:", mean(personas$sueldos))
## [1] "El promedio de sueldo es: 23950.544"
#Cuales son las personas que ganan entre 22000.00 y 28000.00 (veintidos mil y veintiocho mil)?. Todos los atributos
personas[which(personas$sueldo >= 22000 & personas$sueldo >= 28000), ]
## nombres edades generos sueldos edociviles
## 3 Ruben 56 M 34200.2 V
## 4 Paty 70 F 68400.4 D
## 6 Luis 17 M 32900.0 S
## 14 Alexa 45 F 34500.6 V
#Cual son las personas que en el valor de la edad están por encima de la media de la edad de todas las personas?
personas[which(personas$edades >= mean(personas$edades)), ]
## nombres edades generos sueldos edociviles
## 1 Juan 40 M 5400.90 S
## 3 Ruben 56 M 34200.20 V
## 4 Paty 70 F 68400.40 D
## 8 Veronica 45 F 25800.20 V
## 14 Alexa 45 F 34500.60 V
## 15 Charly 63 M 27900.88 S
Mediante la realizacion de la practica no. 2 se trabajo con quince observaciones y cinco variables las cuales consistian en Nombre, Edad, Genero, Sueldo (es considerado mensual y en moneda mexicana) y Estado Civil (se clasifico si es Soltero, Casado, Viudo o Divorsiado); con base a estos datos se analizaron obteniendo la siguiente informacion:
Se obtuvo el promedio mensual del sueldo que es de $23,110.54; asi mismo se determino que Paty tiene el salario mas alto de $68,400.40 y Juan tiene el salario de mas 5,400.90 siendo el mas bajo.
El promedio de edades de este grupo fue de 35.4 años; nuevamente Paty con 70 años encabeza esta lista siendo la persona con mayor edad y Jorge con 3 años es la persona con menor edad.
Por otro lado se observo Cuales son las personas que ganan entre $22,000.00 y $28,000.00 y las personas de acuerdo a su edad están por encima de la media obteniendo las siguente tablas:
PERSONAS CON SALARIOS MENSUALES
ENTRE $22,000.00 y $28,000.00
Nombres Edades Generos Sueldos Estado Civil
Ruben 56 M $34,200.20 Viudo
Paty 70 F $68,400.40 Divorciada
Luis 17 M $32,900.00 Soltero
Alexa 45 F $34,500.60 Viuda
PERSONAS POR ENCIMA DEL PROMEDIO DE LA EDAD
Nombres Edades G,eneros Sueldos Estado Civil
Juan 40 M $5,400.90 Soltero
Ruben 56 M $4,200.20 Viudo
Paty 70 F $68,400.40 Divorciado
Veronica 45 F $25,800.20 Viudo
Alexa 45 F $34,500.60 Viudo
Charly 63 M $27,900.88 Soltero
```