data.table equivalente de tidyr :: complete ()

tidyr::complete() agrega filas a undata.frame para combinaciones de valores de columna que faltan en los datos. Ejemplo:

library(dplyr)
library(tidyr)

df <- data.frame(person = c(1,2,2),
                 observation_id = c(1,1,2),
                 value = c(1,1,1))
df %>%
  tidyr::complete(person,
                  observation_id,
                  fill = list(value=0))

rendimientos

# A tibble: 4 × 3
  person observation_id value
   <dbl>          <dbl> <dbl>
1      1              1     1
2      1              2     0
3      2              1     1
4      2              2     1

donde elvalue de la combinaciónperson == 1 yobservation_id == 2 eso falta endf se ha completado con un valor de 0.

¿Cuál sería el equivalente de esto endata.table?

Respuestas a la pregunta(2)

Su respuesta a la pregunta