[問題] R的element by element multiplication

看板Statistics作者 (= ="frailty..gggg XD)時間18年前 (2007/06/21 00:07), 編輯推噓7(702)
留言9則, 4人參與, 最新討論串1/1
google過 R論壇上是說用"*",但R會要求conformable的條件。 Matlab中可用 a=[2,1] b=[2,3;2,3,5,5] c=a.*b 相同的矩陣,R會出現non conformable的警告。 請問怎樣才能讓R跑出像Matlab一樣的 element by element multiplication? 謝謝^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.214

06/21 00:18, , 1F
是要作 c(2*b,1*b) ??
06/21 00:18, 1F

06/21 00:56, , 2F
是的.這要partition matrix,大一點的矩陣就。有現成的函數?
06/21 00:56, 2F

06/21 01:03, , 3F
R的矩陣功能不像Matlab那麼強,你說的功能應該沒有,得自己寫
06/21 01:03, 3F

06/21 01:17, , 4F
抱歉,我忘了matlab".*"的用法,在R裡面應該直接*即可
06/21 01:17, 4F

06/21 01:18, , 5F
條件是長度要算好
06/21 01:18, 5F

06/21 19:57, , 6F
的確得自己寫!!
06/21 19:57, 6F

06/22 02:32, , 7F
"%x%" 或查 "kronecker"
06/22 02:32, 7F

06/22 13:27, , 8F
c<-matrix(rep(0,6),3,2) for(i in 1:3){c[i,]<-a[1,]+b[i,]}
06/22 13:27, 8F

06/22 13:28, , 9F
%*% or kr還是會有non confermable.的確要自已寫,謝謝各位^^"
06/22 13:28, 9F
文章代碼(AID): #16UL3M9n (Statistics)