[問題] 矩陣裡若前兩行相同, 第三行相加

看板R_Language作者 (wgene)時間2年前 (2022/06/16 05:51), 編輯推噓0(002)
留言2則, 2人參與, 2年前最新討論串1/1
請問一下, 假設我有一個矩陣: A=matrix(c(1,2,1,2,3,2,2,2,2,1,10,100,50,20,30),5,3) 若前兩行相同,則第三行要相加 則結果如下, matrix(c(1,2,3,2,2,1,60,120,30),3,3) 請問R有什麼function可以處理嗎? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.67.178 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1655329877.A.A09.html

06/16 08:14, 2年前 , 1F
as.data.table(A)[,sum(V3), by=.(V1,V2)]
06/16 08:14, 1F

06/16 12:31, 2年前 , 2F
謝謝!!
06/16 12:31, 2F
文章代碼(AID): #1YgbHLe9 (R_Language)
文章代碼(AID): #1YgbHLe9 (R_Language)