推 west1996:似乎是天然缺陷,只能盡量避免用多層迴圈? 02/10 01:10
→ andrew43:有一些簡單的概念, 這記憶體的使用及 IO 有關 02/10 01:21
→ andrew43:不過直譯式語言本來就容易有這個問題, 多少都要避免. 02/10 01:22
推 wlsherica:少寫幾層迴圈? 02/10 01:27
→ ADORIAN:迴圈交給 C 來做.. 02/10 12:40
→ ADORIAN:R call C 在 linux 下很方便 02/10 12:42
→ ADORIAN:www.sfu.ca/~sblay/R-C-interface.ppt 02/10 12:45
不好意思
這投影片應該已經是很新手取向了
不過我還是沒辦法直覺的使用
可否舉個例子給我看?
比方說
手上有個 50000 * 10 的矩陣
目的是要算 rowmeans
迴圈寫法 (約10分鐘)
meanVector <- as.vector(NULL)
i=1
for(i in 1:50000)
{
meanVector <- c( meanVector , mean(x[i,]) )
}
x <- cbind (x,meanVector)
rm(i,meanVector)
這樣要怎麼用投影片的 function 去轉阿?
###### 我知道 rowMeans() 這個 function ######
###### 這裡只是舉例 , 0rz ######
※ 編輯: gsuper 來自: 140.113.239.247 (03/01 20:48)
※ 編輯: gsuper 來自: 140.113.239.247 (03/01 20:49)