[問題] 換藥天數

看板R_Language作者 (OMG)時間9年前 (2016/07/29 12:05), 9年前編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) 主要是想知道藥物轉換的所有順序及平均使用天數 [軟體熟悉度]: 有使用R [問題敘述]: 每個人都有使用多種藥物的種類與天數, 假設有A,B,C,D藥物,會有多種組合, A-->B A-->C-->D B--->D-->A . . . 也有可能再回頭吃已經吃過的藥物 A-->C--->D--->C--->A 若每個箭頭我都知道使用天數, 那如何可以知道每個人的用藥順序是如何? 因為想要計算藥物和藥物轉換的平均使用天數? ID 使用天數 藥物種類 1 3 A 1 5 B 2 4 B 2 1 C 2 2 D 3 4 A 3 2 B 3 3 C 4 2 D 4 3 B 4 3 C 4 6 D ID=1,用藥順序 :A-->B ID=2,用藥順序 :B-->C-->D ID=3,用藥順序 :A-->B-->C ID=4,用藥順序 :D-->B-->C-->D 想知道A--->B的平均用藥天數 : 3.5天 = 3(ID=1)+4(ID=3)/2(人) B--->C : 3天 = 4(ID=2)+2(ID=3)+3(ID=4)/3(人) . . 藥物跟藥物轉換的所有可能 [程式範例]: [環境敘述]: [關鍵字]:藥物轉換 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.86.230 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1469765106.A.8AC.html ※ 編輯: fifish89 (219.85.86.230), 07/29/2016 12:06:13 ※ 編輯: fifish89 (219.85.86.230), 07/29/2016 12:07:20

07/29 19:19, , 1F
by ID 做rollapply+paste再group_by取平均
07/29 19:19, 1F

07/29 19:20, , 2F
rollapply在zoo, by id可以用dplyr的group_by + mut
07/29 19:20, 2F

07/29 19:20, , 3F
ate
07/29 19:20, 3F

07/29 19:21, , 4F
試試看再來回報問題吧
07/29 19:21, 4F
文章代碼(AID): #1NcjNoYi (R_Language)
文章代碼(AID): #1NcjNoYi (R_Language)