[問題] 用which找index並返回其值

看板R_Language作者 (chu)時間2年前 (2022/09/14 18:22), 2年前編輯推噓0(001)
留言1則, 1人參與, 2年前最新討論串1/1
請問一下 我除了要找非零的index的矩陣, 並且要返回其值 我用which(XXX != 0, arr.ind = T), 只能找出第一跟第二欄是index的列跟行, 我想要在第三行是該index的值,我有用for loop 在第三行加上該值, 也有用這種方法XXX[XXX!=0], 但因為矩陣的size非常大, 即便用了sparsematrix,效率還是差,要等非常非常久, 有沒有比較快的寫法,找到index的同時,並順便返回其值。 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 100.36.156.178 (美國) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1663150957.A.33F.html ※ 編輯: chu1216 (100.36.156.178 美國), 09/14/2022 18:26:44

09/14 19:24, 2年前 , 1F
不需要重複發文吧...
09/14 19:24, 1F
文章代碼(AID): #1Z8QjjC_ (R_Language)
文章代碼(AID): #1Z8QjjC_ (R_Language)