作者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