typestar

Rellenar los huecos en R

complete y expand_grid crean las filas que deberían existir y no existen.

library(tidyr)
library(dplyr)

runs <- tibble(
  lang = c("r", "r", "python"),
  day = c(1, 3, 1),
  tpm = c(88, 96, 104)
)

print(complete(runs, lang, day = 1:3, fill = list(tpm = 0)))
print(expand_grid(lang = c("r", "python"), day = 1:2))
print(nrow(complete(runs, lang, day = 1:3)))
print(anti_join(expand_grid(lang = c("r", "python"), day = 1:3), runs,
                by = c("lang", "day")))

Cómo funciona

  1. complete agrega las combinaciones faltantes de las columnas que nombras.
  2. fill adentro provee los valores de las filas nuevas.
  3. expand_grid construye cada combinación desde cero.

El intento, en números

Líneas
14
Caracteres a escribir
374
Tokens
150
Ritmo de tres estrellas
105 tpm

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

Escribe este fragmento

Paso 3 de 3 en Anidado y huecos; paso 8 de 12 en Remodelar y leer.

← Anterior Siguiente →