簡體   English   中英

如何在R中進行for循環

[英]how to do for-loop in R

aa <-order(maxstaCode$ gateInComingCnt,decreasing=TRUE)[1:10]
aa
 [1]  11 121  19  79  13  21  43  10  15 138
for(i in aa){
maxinnum<-c(maxstaCode$gateInComingCnt[i])
}
maxinum

我想用循環將aa的數字按順序帶入圖表中的索引值,並用完與索引值對應的值結果如下

[1] 6235770 2805043 2772432 2592227 2461369 2428441 1990890 1821025 1595055
[10] 1491299

但事實證明:

[1] 1491299

for循環中,問題是每次迭代都會更新maxinum ,從而返回最后一個值。 相反,我們需要使用c(maxinum, ...)

maxinum <- c()
for(i in aa){
   maxinum <- c(maxinum, maxstaCode$gateInComingCnt[i])
}
maxinum

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM