Я хотел бы расширить свой фрейм данных на основе столбца Date, чтобы в хронологическом порядке между моими текущими датами были новые строки дат. Столбец «Дата» хронологический, длится 5 лет и содержит повторяющиеся даты, которые я бы хотел игнорировать. Я хотел бы, чтобы соответствующие строки Group и Draw новых строк были «NA».Развернуть dataframe с последовательными датами на основе столбца дат в R
zz <- "Date Group Draw
1 2006-05-11 bb T
2 2006-05-11 bb F
3 2006-05-14 aa T
4 2006-05-16 aa T
5 2006-05-20 cc F
6 2006-05-20 bb F
7 2006-05-21 aa T"
Data <- read.table(text=zz, header = TRUE)
Так что я хочу, чтобы мой новый кадр данных, чтобы выглядеть следующим образом:
xx <- "Date Group Draw
1 2006-05-11 bb T
2 2006-05-11 bb F
3 2006-05-12 NA NA
4 2006-05-13 NA NA
5 2006-05-14 aa T
6 2006-05-15 NA NA
7 2006-05-16 aa T
8 2006-05-17 NA NA
9 2006-05-18 NA NA
10 2006-05-19 NA NA
11 2006-05-20 cc F
12 2006-05-20 bb F
13 2006-05-21 aa T"
Output <- read.table(text=xx, header = TRUE)
Любая помощь будет очень ценна. Я новичок в R, и я пытаюсь сделать это вручную.
Спасибо, это работает очень хорошо. Я бы обновил ваш ответ, чтобы добавить библиотеку (data.table), так как это не сработало для меня, пока я не нашел этот пакет. Еще раз спасибо @nrussell – lg929