Joins de dplyr en R
Combinar tibbles con verbos de join explícitos.
library(dplyr)
people <- tibble(id = 1:3, name = c("ada", "grace", "kay"))
scores <- tibble(id = c(1, 2, 4), score = c(95, 88, 70))
inner <- inner_join(people, scores, by = "id")
left <- left_join(people, scores, by = "id")
full <- full_join(people, scores, by = "id")
unmatched <- anti_join(people, scores, by = "id")
matched <- semi_join(people, scores, by = "id")
stacked <- bind_rows(people, tibble(id = 4, name = "alan"))
Cómo funciona
inner_join,left_joinyfull_joinemparejan por una clave.anti_joinysemi_join, en cambio, filtran según la coincidencia.bind_rowsapila tablas con columnas coincidentes.
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 429
- Tokens
- 137
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 78 segundos.
Paso 4 de 4 en Joins; paso 24 de 27 en dplyr.