typestar

Joins en R

Los seis joins, y qué hace cada uno con las filas sin pareja.

library(dplyr)

runs <- tibble(lang = c("r", "python", "css"), tpm = c(96, 104, 70))
tours <- tibble(lang = c("r", "python", "go"), tours = c(4L, 13L, 6L))

print(inner_join(runs, tours, by = "lang"))
print(left_join(runs, tours, by = "lang"))
print(full_join(runs, tours, by = "lang"))
print(anti_join(runs, tours, by = "lang"))
print(semi_join(runs, tours, by = "lang"))
print(nrow(right_join(runs, tours, by = "lang")))

Cómo funciona

  1. left_join conserva cada fila izquierda y rellena con NA.
  2. anti_join conserva las filas izquierdas sin pareja, lo que encuentra huecos.
  3. semi_join filtra sin agregar las columnas de la derecha.

El intento, en números

Líneas
11
Caracteres a escribir
422
Tokens
149
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 85 segundos.

Escribe este fragmento

Paso 1 de 4 en Joins; paso 21 de 27 en dplyr.

← Anterior Siguiente →