推 cywhale: DT[,dif:=diff(range(time)),by="type"][,z:=dif*type] 07/01 01:30
謝謝您回答,
但結果出現error:
Error in `[.tbl_df`(DT, , `:=`(dif, diff(range(time))), :
unused argument (by = "type")
是跟我使用dplyr有關嗎?
※ 編輯: bedroom0204 (115.43.120.177), 07/01/2016 01:41:08
→ cywhale: sorry I forgot to say I used library(data.table) 07/01 01:49
→ cywhale: and you can transfer by DT <- data.table(your_df) 07/01 01:51
推 clansoda: 我用你提到的dplyr寫了一個可以用的,你可以試試看 07/01 09:52
→ clansoda: dat %>% group_by(type) %>% summarise(timediff=max(ti 07/01 09:52
→ clansoda: me)-min(time)) %>% mutate(answer=timediff*type) 07/01 09:53
謝謝您的回答,這是可行的,太厲害了...
但是我不太懂%>%是甚麼意思,怎麼會想到這樣用呀,礙於特殊符號,GOOGLE也查不到。
※ 編輯: bedroom0204 (113.196.44.28), 07/05/2016 12:14:40
→ celestialgod: 可以找我文章的簽名檔,或是板上搜尋magrittr 07/05 18:56