Re: [問題]有沒有人知道在R中如何算出數列的眾數阿?

看板Statistics作者 (小牛)時間19年前 (2006/06/05 13:41), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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

06/05 14:25, , 1F
那在splus要如何寫呢?
06/05 14:25, 1F

06/05 14:26, , 2F
好像不能直接用在splus上。
06/05 14:26, 2F

06/06 00:25, , 3F
在Splus中, 要用<-不能用=, 而且splus沒有which.max函數
06/06 00:25, 3F

06/06 00:27, , 4F
所以要自己寫程式找出最大值的位置
06/06 00:27, 4F
文章代碼(AID): #14WyGJbx (Statistics)
討論串 (同標題文章)
文章代碼(AID): #14WyGJbx (Statistics)