carl大已經回答的滿完美的
不過有一個函數,我推薦你試試看
full_seq + unnest的應用:
library(dplyr)
library(tidyr)
DF <- data.frame(Group = c("A", "A", "B", "B", "C", "C"),
Status = rep(c("Start", "End"), times = 3),
Date = as.Date(c("2016/01/01", "2016/01/15",
"2016/01/09", "2016/02/01",
"2016/01/02", "2016/01/07")))
DF %>% group_by(Group) %>%
summarise(Date2 = list(full_seq(Date, 1))) %>%
unnest
※ 引述《menghsuanliu (庫庫少)》之銘言:
: [問題類型]:
: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出
: [軟體熟悉度]:
: 入門(寫過其他程式,只是對語法不熟悉)
: [問題敘述]:
: 我想依group,把日期補足(參考附圖)
: http://i.imgur.com/ef6uHfT.jpg
: http://i.imgur.com/UasIAhm.jpg
: [程式範例]:
: [環境敘述]:
: [關鍵字]:
: