看板 R_Language 關於我們 聯絡資訊
請問一下 我想要找非零的index的矩陣, 因此我用which(XXX != 0, arr.ind = T), 但因為矩陣的size非常大, 跑起來花很長時間, 請問有類似且效率比較好的的function嗎? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 100.36.156.178 (美國) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1662506181.A.040.html
celestialgod: 用SparseMatrix? 09/07 08:19
andrew43: 你拿到結果之後要用它來做什麼呢? 09/07 13:18
andrew43: 會這麼問是因為如果只是要得到布林矩陣會快不少。 09/07 13:21
andrew43: 試了sparseMatrix(),比原始法快了25倍,不用再多想了。 09/07 14:16
andrew43: 抱歉我收回上一句話。沒把生成稀疏矩陣時間算進去。 09/07 14:27
Gjerry: 還是要看候選跟前面要做什麼,不然有時候只用 R 就是需要 09/07 23:11
Gjerry: 那麼多時間 09/07 23:11
chu1216: 生成sparsematrix也是得花不少時間,各位覺得要是自己寫 09/08 02:31
chu1216: 一個index會不會比which快? 09/08 02:31
fox1375: https://reurl.cc/dWaZ96 根據這篇生成稀疏矩陣還是較快 09/08 03:25
andrew43: 感謝。不過我試了卻沒有更快,可能和資料稀疏程度有關 09/08 10:18