討論串[問題] 應用迴圈於資料處理的效率
共 5 篇文章
內容預覽:
為了去算comm_ID$ID在tbl_right_ID裡面出現幾次. 所以只能先unique names再用match去找到對應的ID,然後總和. 計算個別ID次數跟unique names的動作可以一起做就會變成table,然後再找對應ID做總和. 不太懂這個的目的是什麼. 最簡單的方法應該是.
(還有72個字)
內容預覽:
感謝C大和W大指教,學了不少新東西,許多觀念也有茅塞頓開的感覺,真的非常感謝!. 有些東西還是有小疑問:. ==============================================================================1. C大用來取代我第4段程式的寫法
(還有1553個字)
內容預覽:
我覺得這邊有很多地方可以討論。. 首先,我覺得大部分的狀況,直譯帶來的overhead是可以忍受的:. 根據出處的例子,一個1e5的迴圈跑0.37秒:. 在我的電腦,1e7大概跑4 ~ 5秒左右。. ```. system.time({. I = 0. while (I < 1e7) {. 10.
(還有1821個字)
內容預覽:
我不知道怎麼跟你解釋R的迴圈很慢. 可是有時候迴圈還是很快的 (看前幾篇更改矩陣的值就快很多). 而且,R有很多方法可以避免迴圈,想辦法用vectorise的方法去做才會快. 這個法門只能多認識一些R的基礎函數. 看你的寫法大概不知道 %in%, match,所以才會逐個元素做比較. 先從學習這兩個
(還有235個字)
內容預覽:
[問題類型]:. 效能諮詢(我想讓R 跑更快). [軟體熟悉度]:. 入門(寫過其他程式,只是對語法不熟悉). [問題敘述]:. R 的迴圈真的是非常慢. [程式範例]:. 我有一個很大的 data.table 物件,名稱為 tbl_left,是由 fread 讀入文字檔案. 建立的,大小為 182
(還有2473個字)