PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
R_Language
[問題] 有沒有比 which 更有效率的function
作者:
chu1216
(chu)
2022-09-07 07:16:19
請問一下
我想要找非零的index的矩陣,
因此我用which(XXX != 0, arr.ind = T),
但因為矩陣的size非常大, 跑起來花很長時間,
請問有類似且效率比較好的的function嗎?
感謝!!
作者:
celestialgod
(天)
2022-09-07 08:19:00
用SparseMatrix?
作者:
andrew43
(討厭有好心推文後刪文者)
2022-09-07 13:18:00
你拿到結果之後要用它來做什麼呢?會這麼問是因為如果只是要得到布林矩陣會快不少。試了sparseMatrix(),比原始法快了25倍,不用再多想了。抱歉我收回上一句話。沒把生成稀疏矩陣時間算進去。
作者: Gjerry
2022-09-07 23:11:00
還是要看候選跟前面要做什麼,不然有時候只用 R 就是需要那麼多時間
作者:
chu1216
(chu)
2022-09-08 02:31:00
生成sparsematrix也是得花不少時間,各位覺得要是自己寫一個index會不會比which快?
作者:
fox1375
(阿吠)
2022-09-08 03:25:00
https://reurl.cc/dWaZ96
根據這篇生成稀疏矩陣還是較快
作者:
andrew43
(討厭有好心推文後刪文者)
2022-09-08 10:18:00
感謝。不過我試了卻沒有更快,可能和資料稀疏程度有關
繼續閱讀
[問題] openxlsx壞了
khaos
[問題] 如何取代移除字串中括弧()
studioA
[問題] Rtools安裝被防毒軟體擋下
jasonsinica
[問題] 詢問error message (記憶體不足??)
ml919
[問題] 請問可以用 0/1 數值來做 kmeans嗎?
iambakr
[情報] ShinyLive! pyshiny, Quarto, and posit
cywhale
[問題] 如何讓console 顯示完整結果
chrishunning
[問題] 如何將前n小時資料另存一個欄位
studioA
[問題] 判斷空間中的一點是否在三角錐裡
chu1216
[問題] dplyr流程下如何匯出data.frame
studioA
Links
booklink
Contact Us: admin [ a t ] ucptt.com