datos$genero <- as.factor(datos$genero)
datos[,"genero"] <- as.factor(datos$genero)
datos$genero <- as.factor(datos[,"genero"])
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
hospital[, c("Genéro", "Edad")]
hospital$c("Genéro", "Edad")
hospital[, "Genéro", "Edad"]
hospital[c(1, 3, 5),]
hospital[, c(1, 3, 5)]
hospital[hospital$Genéro == "F",]
hospital$nueva <- c(DATOS)
hospital[,'nueva'] <- c(DATOS)
hospital[nueva, ] <- c(DATOS)
ve! = 30
?ve es igual a 30
ve es distinto de 30
ve o 30
ve[ve < 30]
?Mostrar los valores superiores a 30 en ve
Mostrar los valores inferiores a 30 ve
Mostrar los valores iguales a 30
c(loc1, loc2, loc3) > 50
table(c(loc1, loc2, loc3) > 50)
c(loc1, loc2, loc3) %in% 50
loc1_2 <- loc1 > 0
loc1_2 <- loc1[loc1 > 0]
loc1_2 <- loc1[loc2 > 0]
loc1_2 <- loc1 > 0
loc1_2 <- loc1[loc1 > 0]
loc1_2 <- loc1[loc2 > 0]
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
Sí
No
!! paquete::función()
!!
Podemos usar la función de un paquete sin llamarlo con library()
en R.
Para esto ponemos el nombre del paquete, dos veces dos puntos (: :) y el nombre de la función que queremos usar en 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")
tidy_ej %>% is.na() %>% table()
Sí
No
tidy_ej %>% separate(departamento_ano, c("departamento", "ano"), sep = "_")
tidy_ej %>% separate(departamento_ano, departamento, ano)
tidy_ej %>% pivot_longer(c(pni, urbano, rural), names_to = "areas", values_to = "numero_acc")
tidy_ej %>% pivot_wider(c(pni, urbano, rural), names_to = "areas", values_to = "numero_acc")
tidy_ej2 %>% arrange(ID)
tidy_ej2 %>% arrange(desc(ID))
tidy_ej2 %>% select(temperatura)
tidy_ej2 %>% select(-temperatura)
tidy_ej2 %>% mutate(n_pob = (numero_acc/poblacion*100000))
tidy_ej2 %>% mutate(n_pob = (numero_acc/poblacion)*100000)
write.csv2(tidy_ej2, "data.csv")
full_join()
left_join()
right_join()