typestar

Fusionar y apilar en R

Combinar tablas por clave o apilándolas.

people <- data.frame(id = 1:3, name = c("ada", "grace", "kay"))
scores <- data.frame(id = c(1, 2, 4), score = c(95, 88, 70))

inner <- merge(people, scores, by = "id")
left <- merge(people, scores, by = "id", all.x = TRUE)
full <- merge(people, scores, by = "id", all = TRUE)

stacked <- rbind(people, data.frame(id = 4, name = "alan"))
widened <- cbind(people, active = c(TRUE, TRUE, FALSE))

Cómo funciona

  1. merge une por una columna compartida, inner por defecto.
  2. all.x y all producen el join izquierdo y el completo.
  3. rbind apila filas; cbind agrega columnas.

El intento, en números

Líneas
9
Caracteres a escribir
392
Tokens
132
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 83 segundos.

Escribe este fragmento

Paso 1 de 4 en Remodelar y combinar; paso 4 de 8 en Data frames en R base.

← Anterior Siguiente →