typestar

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

  1. inner_join, left_join y full_join emparejan por una clave.
  2. anti_join y semi_join, en cambio, filtran según la coincidencia.
  3. bind_rows apila 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.

Escribe este fragmento

Paso 4 de 4 en Joins; paso 24 de 27 en dplyr.

← Anterior Siguiente →