гораздо красивее

tidyr::complete()вляет строки вdata.frame для комбинаций значений столбцов, которые отсутствуют в данных. Пример:

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))

доходность

# 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

гдеvalue комбинацииperson == 1 а такжеobservation_id == 2 чего не хватает вdf был заполнен со значением 0.

Что будет эквивалентно этому вdata.table?

Ответы на вопрос(2)

Ваш ответ на вопрос