R語言 – 求數列第二大、第n大的值

這邊練習是用function 跟 while 迴圈

x = 1:10 #數列預設 隨意輸入

maxn = function(x,n){

i = 1
while (i < n){

x = x[x!=max(x)]

i <- i + 1

}
max(x)
}

maxn(x,2)
#這樣就能求x數列第二大的數字

maxn(x,3)
這樣就能求x數列第三大的數字,以此類推..

 

廣告

第一篇網誌文章

這是你的第一篇文章。按一下「編輯」連結,以修改或刪除文章,或是開始撰寫新文章。你可以利用這篇文章告訴讀者這個網誌的創立原因和網誌的未來計畫。如需協助,你可以前往支援論壇向其他友善的使用者討教。