•• Manejo de objetos en R ••

  1. Quiero transformar la columna “género” del data.frame datos en un factor. ¿Cómo lo hago?
  1. Considerando el objeto hospital, ¿cómo seleccionar las columnas “Género” y “Edad”?

    Pacientes <- paste("Paciente", 1:6, sep = "_")
    Barrio <- c(12, 28, 7, 20, 19, 8)
    Genéro <- c("F", "M", "F", "M", "F", "M")
    Edad <- c(57, 60, 39, 56, 67, 33)
    Año <- c(2020, 2021, 2021, 2020, 2018, 2018)
    Médico <- c("A", "B", "C", "A", "B", "C")
    
    hospital <- data.frame(Pacientes, Barrio, Genéro, 
                           Edad, Año, Médico)
    
    hospital
    ##    Pacientes Barrio Genéro Edad  Año Médico
    ## 1 Paciente_1     12      F   57 2020      A
    ## 2 Paciente_2     28      M   60 2021      B
    ## 3 Paciente_3      7      F   39 2021      C
    ## 4 Paciente_4     20      M   56 2020      A
    ## 5 Paciente_5     19      F   67 2018      B
    ## 6 Paciente_6      8      M   33 2018      C
  1. Considerando el objeto hospital, ¿cómo seleccionar solo pacientes mujeres?
  1. Considerando el objeto hospital, ¿Cómo añadir una columna?

•• Seleccionar elementos por condición ••

  1. Considerando un dado vector llamado ve, ¿qué significa ve! = 30?
  1. Considerando un vector dado llamado ve, ¿qué significa ve[ve < 30]?
  1. Tomó muestras de ratas en tres áreas de Puerto Iguazú. En estos tres anotó la abundancia mensual de ratas durante dos años (24 meses). ¿Cómo comprobar si alguno de los trés sitios tenía una abundancia> 50?
  1. Tomó muestras de ratas en tres áreas de Puerto Iguazú. En estos tres anotó la abundancia mensual de ratas durante dos años (24 meses). ¿Cómo selecciono solo valores que son mayores que 0 para loc1 y guarda-lo en un nuevo objeto?
  1. Tomó muestras de ratas en tres áreas de Puerto Iguazú. En estos tres anotó la abundancia mensual de ratas durante dos años (24 meses). ¿Cómo selecciono solo valores que son mayores que 0 para loc1 y guarda-lo en un nuevo objeto?
  1. Tiene una tabla con valores de temperatura, lluvia y abundancia de flebótomos que muestreó en los ultimos 5 meses. En toda la tabla, ¿hay algún valor cero?
temp <- c(21, 17, 28, 25, 18)
lluvia <- c(93, 67, 75, 41, 82)
abundancia <- c(79, 18, 62, 4, 89)

flebo <- data.frame(temp, lluvia, abundancia)
table(flebo == 0)
## 
## FALSE 
##    15

•• Tidyverse ••

!! paquete::función() !!

  1. ¿Qué paquete y función usar para abrir la tabla tidy_ej.xlsx en su entorno R?
tidy_ej <- readr::read_delim(file = "tidy_ej.xlsx", delim = "\t")
tidy_ej <- readr::read_csv2(file = "tidy_ej.xlsx")
tidy_ej <- readxl::read_xlsx("tidy_ej.xlsx")
  1. ¿La tabla “tidy_ej” contiene valores faltantes (na)?
tidy_ej %>% is.na() %>% table()
  1. ¿Cómo separar la columna “departamento - año” de la tabla tidy_ej en dos columnas?
  1. ¿Cómo unir las columnas “PNI”, “Urbano” y “Rural” de la tabla tidy_ej en una sola columna?
  1. Considerando la tabla tidy_ej2, ¿cómo ordenar los datos en orden ascendente según la columna “ID”?7
  1. Considerando la tabla tidy_ej2, ¿cómo eliminar la columna “temperatura”?
  1. Considerando la tabla tidy_ej2, divida el valor de la columna “número de accidentes” por la columna “población” y multiplique por 100,000.
  1. ¿Cómo exportar la tabla “tidy_ej2” desde su entorno R a su directorio de trabajo?
  1. Si quiero unir dos tablas pero excluyendo los datos de fila adicionales de la primera tabla, ¿qué función de Tidyverse debo usar?