Что такое эквивалент R для заполнения Stata? - PullRequest
1 голос
/ 31 мая 2019

Команда Stata fillin делает набор данных прямоугольным. Как я могу сделать то же самое в R ?

В качестве воспроизводимого примера, скажем, что у меня есть данные ниже:

data <- data.frame(season = c("2016-17","2017-18","2018-19", "2018-19"), group=c("A","A","A","B"), value=c(1,2,3,6)) 

Я хотел бы получить следующее:

data_wanted <- data.frame(season = c("2016-17","2017-18","2018-19", "2018-19", "2016-17", "2017-18"), group=c("A","A","A","B","B","B"),value=c(1,2,3,6,NA,NA))

1 Ответ

1 голос
/ 31 мая 2019

Используя tidyr::complete, просто укажите, что вы хотите каждую комбинацию сезона и группы:

tidyr::complete(data, season, group)
...