作者littleox (小牛)
看板Statistics
標題Re: [問題]有沒有人知道在R中如何算出數列的眾數阿?
時間Mon Jun 5 13:52:23 2006
※ 引述《Watermelonnn (Watermelonnn)》之銘言:
: 我是r的初學者,最近在練習一些敘述統計的習題,大部分的問題都可以用r來當作
: 輔助工具,但我一直無法找到計算眾數的函數。有內建嗎?還是我需要自己寫程式?
> x=rpois(30,5)
> x
[1] 5 3 6 7 4 7 6 4 6 4 4 4 2 3 7 5 6 3 8 1 1 6 6 5 9 4 3 7 6 5
> table(x) ## 計算每個數字出現的次數
x
1 2 3 4 5 6 7 8 9
2 1 4 6 4 7 4 1 1
> table(x)[which.max(table(x))]
6
7
則可知眾數為6,出現次數為7次。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.36.69
1F:推 Watermelonnn:那在splus要如何寫呢? 06/05 14:25
2F:→ Watermelonnn:好像不能直接用在splus上。 06/05 14:26
3F:推 littleox:在Splus中, 要用<-不能用=, 而且splus沒有which.max函數 06/06 00:25
4F:→ littleox:所以要自己寫程式找出最大值的位置 06/06 00:27