討論串[程式] R中的if條件
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者koai (可笑的自以為...)時間12年前 (2013/03/21 15:22), 編輯資訊
0
0
0
內容預覽:
try this:. v # <-- your data. temp=v[,1];. new.A=temp-a;. new.B=12-a+temp;. index.A=which(temp==a). index.B=which(temp!=a). v[index.A,1]=new.A[index.A

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者memphis (讓你喜歡這世界~)時間12年前 (2013/03/21 02:58), 編輯資訊
0
0
0
內容預覽:
try this. ###. rm(list=ls()). v <- matrix(rnorm(176000*20), 176000, 20). v[,1] <- sample(1:10, 176000, TRUE). a <- 3. t.start <- Sys.time(). s1 <- whi
(還有30個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者Wush978 (拒看低質媒體)時間12年前 (2013/03/21 00:31), 編輯資訊
0
0
0
內容預覽:
如果運算不複雜,又找不到好的vectorize的方式. 就可以請Rcpp出場了. 以下搭配inline套件服用. 假設是v是numeric. library(Rcpp). library(inline). v <- matrix(rnorm(176000*20), 176000, 20). v[,1
(還有542個字)

推噓3(3推 0噓 9→)留言12則,0人參與, 最新作者piq (享)時間12年前 (2013/03/20 21:18), 編輯資訊
0
0
0
內容預覽:
感謝大家的建議. 其實一開始最簡單的方法是用for. 但是因為真實在跑分析時. v[,1]的長度大約是17萬6000個. 也就是說v是一個176000x20up的矩陣. 如果這時候用for(i 1:length(v[,1]))是可以跑.... 但是會跑非常久~我並不想要這樣. 而A,B兩運算是要把v
(還有253個字)

推噓5(5推 0噓 31→)留言36則,0人參與, 最新作者piq (享)時間12年前 (2013/03/19 16:35), 編輯資訊
0
0
0
內容預覽:
[軟體程式類別]:. R. [程式問題]:. if條件問題. [軟體熟悉度]:. 低(1~3個月). [問題敘述]:. v是一個矩陣. a是一個我們任意給的數(已知). 今天我希望v中的某行(假設第一行) 中的各元素做是否等於a的判斷運算. 我希望能在不用for下 完成我想要的運算. 但是一直想不出
(還有95個字)
首頁
上一頁
1
下一頁
尾頁