###Práctica No. 9. Importar archivo en excel de nombres edades, sueldo, pasatiempo ..

## Nombre: Importar datos de archivo excel a R y realizar análisis

## Objetivo. Importar datos de excel y realizar análisis sobre dichos datos



# El archivo a importar es: nombres edades generos sueldos pasatiempos edocivil.xlsx
# Descripción. Importar datos en excel y realizar análisis para determinar:
library(readxl)
datos<- read_excel("nombres_edades_generos_sueldos_pasatiempos_edocivil.xlsx")

datos
## # A tibble: 18 x 6
##    nombre    edad genero sueldo pasatiempo  edocivil
##    <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN        17 M        17.5 VIDEOJUEGOS S       
##  2 PEDRO       25 M        20.8 MUSICA      C       
##  3 MARIA       20 F        13.5 VIDEOJUEGOS S       
##  4 ROBERTO     28 M        10.8 LECTURA     C       
##  5 LUCY        32 F        12.4 LECTURA     S       
##  6 ADRIANA     20 F         0   VIDEOJUEGOS S       
##  7 JORGUE      24 M        10.5 MUSICA      C       
##  8 MARY        45 M        54   LECTURA     S       
##  9 RUBEN       48 M        25   MUSICA      S       
## 10 RENE        18 M        10.5 VIDEOJUEGOS C       
## 11 OSCAR       24 M        12.5 MUSICA      S       
## 12 FABRICIO    28 M        10.5 MUSICA      C       
## 13 ERNESTO     30 M        10.8 MUSICA      S       
## 14 FERNANDA    28 F        10.6 MUSICA      C       
## 15 LUISA       35 F        20.6 LECTURA     S       
## 16 JESSICA     19 F        10.4 VIDEOJUEGOS S       
## 17 ROBERT      27 M        20.4 MUSICA      S       
## 18 YESENIA     32 F        32.5 MUSICA      C
## ¿Cual es el promedio de edades?
# Promedio de edades

mean(datos$edad)
## [1] 27.77778
##¿Cual es el promedio de sueldos?
# Promedio de sueldos
mean(datos$sueldo)
## [1] 16.85
##¿Quien gana mas dinero, mostrando todos las columnas del registro?

datos[which.max(datos$sueldo), ]
## # A tibble: 1 x 6
##   nombre  edad genero sueldo pasatiempo edocivil
##   <chr>  <dbl> <chr>   <dbl> <chr>      <chr>   
## 1 MARY      45 M          54 LECTURA    S
##Quien tiene mayor pasatiempo de "videojuegos" las personas de género M o género F?
datos[which(datos$pasatiempo == "VIDEOJUEGOS"),]
## # A tibble: 5 x 6
##   nombre   edad genero sueldo pasatiempo  edocivil
##   <chr>   <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 JUAN       17 M        17.5 VIDEOJUEGOS S       
## 2 MARIA      20 F        13.5 VIDEOJUEGOS S       
## 3 ADRIANA    20 F         0   VIDEOJUEGOS S       
## 4 RENE       18 M        10.5 VIDEOJUEGOS C       
## 5 JESSICA    19 F        10.4 VIDEOJUEGOS S
M.videojuegos <- datos[which(datos$pasatiempo == "VIDEOJUEGOS" & datos$genero == 'M'),]
F.videojuegos <- datos[which(datos$pasatiempo == "VIDEOJUEGOS" & datos$genero == 'F'),]
M.videojuegos
## # A tibble: 2 x 6
##   nombre  edad genero sueldo pasatiempo  edocivil
##   <chr>  <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 JUAN      17 M        17.5 VIDEOJUEGOS S       
## 2 RENE      18 M        10.5 VIDEOJUEGOS C
F.videojuegos
## # A tibble: 3 x 6
##   nombre   edad genero sueldo pasatiempo  edocivil
##   <chr>   <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 MARIA      20 F        13.5 VIDEOJUEGOS S       
## 2 ADRIANA    20 F         0   VIDEOJUEGOS S       
## 3 JESSICA    19 F        10.4 VIDEOJUEGOS S
print(paste("M que juegan videojuegos ", length(M.videojuegos$nombre)))
## [1] "M que juegan videojuegos  2"
print(paste("F que juegan videojuegos ", length(F.videojuegos$nombre)))
## [1] "F que juegan videojuegos  3"
##¿Quien gana mas los de género M o género F?

m <- datos[which(datos$genero == 'M'),]
m
## # A tibble: 11 x 6
##    nombre    edad genero sueldo pasatiempo  edocivil
##    <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN        17 M        17.5 VIDEOJUEGOS S       
##  2 PEDRO       25 M        20.8 MUSICA      C       
##  3 ROBERTO     28 M        10.8 LECTURA     C       
##  4 JORGUE      24 M        10.5 MUSICA      C       
##  5 MARY        45 M        54   LECTURA     S       
##  6 RUBEN       48 M        25   MUSICA      S       
##  7 RENE        18 M        10.5 VIDEOJUEGOS C       
##  8 OSCAR       24 M        12.5 MUSICA      S       
##  9 FABRICIO    28 M        10.5 MUSICA      C       
## 10 ERNESTO     30 M        10.8 MUSICA      S       
## 11 ROBERT      27 M        20.4 MUSICA      S
f <- datos[which(datos$genero == 'F'),]
f
## # A tibble: 7 x 6
##   nombre    edad genero sueldo pasatiempo  edocivil
##   <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 MARIA       20 F        13.5 VIDEOJUEGOS S       
## 2 LUCY        32 F        12.4 LECTURA     S       
## 3 ADRIANA     20 F         0   VIDEOJUEGOS S       
## 4 FERNANDA    28 F        10.6 MUSICA      C       
## 5 LUISA       35 F        20.6 LECTURA     S       
## 6 JESSICA     19 F        10.4 VIDEOJUEGOS S       
## 7 YESENIA     32 F        32.5 MUSICA      C
m
## # A tibble: 11 x 6
##    nombre    edad genero sueldo pasatiempo  edocivil
##    <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN        17 M        17.5 VIDEOJUEGOS S       
##  2 PEDRO       25 M        20.8 MUSICA      C       
##  3 ROBERTO     28 M        10.8 LECTURA     C       
##  4 JORGUE      24 M        10.5 MUSICA      C       
##  5 MARY        45 M        54   LECTURA     S       
##  6 RUBEN       48 M        25   MUSICA      S       
##  7 RENE        18 M        10.5 VIDEOJUEGOS C       
##  8 OSCAR       24 M        12.5 MUSICA      S       
##  9 FABRICIO    28 M        10.5 MUSICA      C       
## 10 ERNESTO     30 M        10.8 MUSICA      S       
## 11 ROBERT      27 M        20.4 MUSICA      S
if (sum(m$sueldo) > sum(f$sueldo)) {
  print (paste("Los M ganan mas, con $ ", sum(m$sueldo)))
  print (paste("Los F ganan menos, con $ ", sum(f$sueldo)))
  } else {
    print(paste("Los F ganan mas, con $", sum(f$sueldo)))
    print (paste("Los M ganan menos, con $ ", sum(m$sueldo)))
  }
## [1] "Los M ganan mas, con $  203.3"
## [1] "Los F ganan menos, con $  100"
##Que nombres de personas y cuántas personas están entre 15 y 25 años de edad
datos
## # A tibble: 18 x 6
##    nombre    edad genero sueldo pasatiempo  edocivil
##    <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN        17 M        17.5 VIDEOJUEGOS S       
##  2 PEDRO       25 M        20.8 MUSICA      C       
##  3 MARIA       20 F        13.5 VIDEOJUEGOS S       
##  4 ROBERTO     28 M        10.8 LECTURA     C       
##  5 LUCY        32 F        12.4 LECTURA     S       
##  6 ADRIANA     20 F         0   VIDEOJUEGOS S       
##  7 JORGUE      24 M        10.5 MUSICA      C       
##  8 MARY        45 M        54   LECTURA     S       
##  9 RUBEN       48 M        25   MUSICA      S       
## 10 RENE        18 M        10.5 VIDEOJUEGOS C       
## 11 OSCAR       24 M        12.5 MUSICA      S       
## 12 FABRICIO    28 M        10.5 MUSICA      C       
## 13 ERNESTO     30 M        10.8 MUSICA      S       
## 14 FERNANDA    28 F        10.6 MUSICA      C       
## 15 LUISA       35 F        20.6 LECTURA     S       
## 16 JESSICA     19 F        10.4 VIDEOJUEGOS S       
## 17 ROBERT      27 M        20.4 MUSICA      S       
## 18 YESENIA     32 F        32.5 MUSICA      C
e <- datos[which((datos$edad >=15) & (datos$edad<=25)),]
e
## # A tibble: 8 x 6
##   nombre   edad genero sueldo pasatiempo  edocivil
##   <chr>   <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 JUAN       17 M        17.5 VIDEOJUEGOS S       
## 2 PEDRO      25 M        20.8 MUSICA      C       
## 3 MARIA      20 F        13.5 VIDEOJUEGOS S       
## 4 ADRIANA    20 F         0   VIDEOJUEGOS S       
## 5 JORGUE     24 M        10.5 MUSICA      C       
## 6 RENE       18 M        10.5 VIDEOJUEGOS C       
## 7 OSCAR      24 M        12.5 MUSICA      S       
## 8 JESSICA    19 F        10.4 VIDEOJUEGOS S
length(e$nombre)
## [1] 8
##Cuántas y cuáles nombres son de estado civil C de casado y S de soltero
datos
## # A tibble: 18 x 6
##    nombre    edad genero sueldo pasatiempo  edocivil
##    <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN        17 M        17.5 VIDEOJUEGOS S       
##  2 PEDRO       25 M        20.8 MUSICA      C       
##  3 MARIA       20 F        13.5 VIDEOJUEGOS S       
##  4 ROBERTO     28 M        10.8 LECTURA     C       
##  5 LUCY        32 F        12.4 LECTURA     S       
##  6 ADRIANA     20 F         0   VIDEOJUEGOS S       
##  7 JORGUE      24 M        10.5 MUSICA      C       
##  8 MARY        45 M        54   LECTURA     S       
##  9 RUBEN       48 M        25   MUSICA      S       
## 10 RENE        18 M        10.5 VIDEOJUEGOS C       
## 11 OSCAR       24 M        12.5 MUSICA      S       
## 12 FABRICIO    28 M        10.5 MUSICA      C       
## 13 ERNESTO     30 M        10.8 MUSICA      S       
## 14 FERNANDA    28 F        10.6 MUSICA      C       
## 15 LUISA       35 F        20.6 LECTURA     S       
## 16 JESSICA     19 F        10.4 VIDEOJUEGOS S       
## 17 ROBERT      27 M        20.4 MUSICA      S       
## 18 YESENIA     32 F        32.5 MUSICA      C
estciv <- datos[which((datos$edad >=15) & (datos$edad<=25)),]
estciv
## # A tibble: 8 x 6
##   nombre   edad genero sueldo pasatiempo  edocivil
##   <chr>   <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 JUAN       17 M        17.5 VIDEOJUEGOS S       
## 2 PEDRO      25 M        20.8 MUSICA      C       
## 3 MARIA      20 F        13.5 VIDEOJUEGOS S       
## 4 ADRIANA    20 F         0   VIDEOJUEGOS S       
## 5 JORGUE     24 M        10.5 MUSICA      C       
## 6 RENE       18 M        10.5 VIDEOJUEGOS C       
## 7 OSCAR      24 M        12.5 MUSICA      S       
## 8 JESSICA    19 F        10.4 VIDEOJUEGOS S
c <- datos[which(datos$edocivil == 'C'),]
c
## # A tibble: 7 x 6
##   nombre    edad genero sueldo pasatiempo  edocivil
##   <chr>    <dbl> <chr>   <dbl> <chr>       <chr>   
## 1 PEDRO       25 M        20.8 MUSICA      C       
## 2 ROBERTO     28 M        10.8 LECTURA     C       
## 3 JORGUE      24 M        10.5 MUSICA      C       
## 4 RENE        18 M        10.5 VIDEOJUEGOS C       
## 5 FABRICIO    28 M        10.5 MUSICA      C       
## 6 FERNANDA    28 F        10.6 MUSICA      C       
## 7 YESENIA     32 F        32.5 MUSICA      C
s <- datos[which(datos$edocivil == 'S'),]
s
## # A tibble: 11 x 6
##    nombre   edad genero sueldo pasatiempo  edocivil
##    <chr>   <dbl> <chr>   <dbl> <chr>       <chr>   
##  1 JUAN       17 M        17.5 VIDEOJUEGOS S       
##  2 MARIA      20 F        13.5 VIDEOJUEGOS S       
##  3 LUCY       32 F        12.4 LECTURA     S       
##  4 ADRIANA    20 F         0   VIDEOJUEGOS S       
##  5 MARY       45 M        54   LECTURA     S       
##  6 RUBEN      48 M        25   MUSICA      S       
##  7 OSCAR      24 M        12.5 MUSICA      S       
##  8 ERNESTO    30 M        10.8 MUSICA      S       
##  9 LUISA      35 F        20.6 LECTURA     S       
## 10 JESSICA    19 F        10.4 VIDEOJUEGOS S       
## 11 ROBERT     27 M        20.4 MUSICA      S
print("Las personas con estado civil Casado son:")
## [1] "Las personas con estado civil Casado son:"
length(c$nombre) 
## [1] 7
print("Las personas con estado civil Soltero son:")
## [1] "Las personas con estado civil Soltero son:"
length(s$nombre)
## [1] 11

```