[問題] 如何減少使用for
[問題類型]:
效能諮詢(我想讓R 跑更快)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
正在做分析 想讓執行速度加快
我的語法用了三層的for迴圈 想請問能不能避開
資料存放在多個檔案夾中 所以第一個迴圈是改變資料讀取路徑跟檔名
第二個迴圈是模擬資料的10000筆 依序做計算
第三個迴圈是針對每筆數據給予某定值做計算 約有2000組
apply或是sapply的執行速度比for快
但是使用它來計算某個函數時 我希望能指定不同的參數位置
[程式範例]:
例如:10000筆的模擬資料中 每一筆有三個
假定每筆資料為a1 a2 a3
data=matrix(rnorm(30000,0,1),10000,3)
apply(data,1,mean)可以計算a1 a2 a3的mean
但是我想做的是另外自己寫的函數
可能是a1^a2/a3
這部分有哪個語法能夠取代for迴圈呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.76.107
→
12/02 13:20, , 1F
12/02 13:20, 1F
→
12/02 13:21, , 2F
12/02 13:21, 2F
→
12/02 13:22, , 3F
12/02 13:22, 3F
→
12/02 13:22, , 4F
12/02 13:22, 4F
→
12/02 13:23, , 5F
12/02 13:23, 5F
→
12/02 13:24, , 6F
12/02 13:24, 6F
→
12/02 13:25, , 7F
12/02 13:25, 7F
→
12/02 13:33, , 8F
12/02 13:33, 8F
→
12/02 13:40, , 9F
12/02 13:40, 9F
→
12/02 13:40, , 10F
12/02 13:40, 10F
→
12/02 13:42, , 11F
12/02 13:42, 11F
→
12/02 13:44, , 12F
12/02 13:44, 12F
推
12/02 13:58, , 13F
12/02 13:58, 13F
→
12/02 14:00, , 14F
12/02 14:00, 14F
→
12/02 14:29, , 15F
12/02 14:29, 15F
→
12/02 14:30, , 16F
12/02 14:30, 16F
→
12/02 14:31, , 17F
12/02 14:31, 17F
→
12/02 14:31, , 18F
12/02 14:31, 18F
→
12/02 14:32, , 19F
12/02 14:32, 19F
→
12/02 14:32, , 20F
12/02 14:32, 20F
→
12/02 14:49, , 21F
12/02 14:49, 21F
→
12/02 17:04, , 22F
12/02 17:04, 22F
→
12/02 17:05, , 23F
12/02 17:05, 23F
→
12/02 17:33, , 24F
12/02 17:33, 24F
推
12/02 21:50, , 25F
12/02 21:50, 25F
推
12/02 21:51, , 26F
12/02 21:51, 26F
→
12/02 21:51, , 27F
12/02 21:51, 27F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章