Re: [問題] 依特定條件補足日期

作者: celestialgod (天)   2017-06-06 20:07:44
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
: [程式範例]:
: [環境敘述]:
: [關鍵字]:
:
作者: menghsuanliu (庫庫少)   2017-06-06 21:27:00
超級感謝,一行指令完成我的需求
作者: carl090105 (Jing)   2017-06-06 21:58:00
推~ By the way如果使用data.table的話就不用unnest了

Links booklink

Contact Us: admin [ a t ] ucptt.com