Combinar tablas en R
bind_rows apila, bind_cols ensancha, y ambos verifican lo que pueden.
library(dplyr)
july <- tibble(lang = c("r", "python"), runs = c(12L, 15L))
august <- tibble(lang = c("r", "sql"), runs = c(9L, 4L), note = c("a", "b"))
print(bind_rows(july, august))
print(bind_rows(jul = july, aug = august, .id = "month"))
print(bind_cols(july, tibble(mean_tpm = c(92.5, 101.0))))
print(setdiff(names(august), names(july)))
Cómo funciona
bind_rowsrellena con NA las columnas faltantes..idregistra de qué entrada vino cada fila.bind_colsexige el mismo número de filas.
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 343
- Tokens
- 124
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 71 segundos.
Paso 3 de 4 en Joins; paso 23 de 27 en dplyr.