全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
37606 9
2012-03-19
悬赏 50 个论坛币 已解决
案例:

a=c(20,23,20,24,23,21,22,25,26,20,21,21,22,22,23,22,22,24,25,21,22,21,24,23)
table(a)
结果是只求出了频数,没有求出频率,而且,没有以表格的形式出现,如下表:
有两个问题,第一,如何也求出频率?
第二,如何将结果显示成表格?如下:

谢谢!
频数分布表2.bmp

原图尺寸 430.72 KB

频数分布表2.bmp

频率表.bmp

原图尺寸 351.62 KB

频率表.bmp

最佳答案

吉林小王子 查看完整内容

options(digits=3) a=c(20,23,20,24,23,21,22,25,26,20,21,21,22,22,23,22,22,24,25,21,22,21,24,23) b=table(a) b1=as.vector(b) c=prop.table(table(a)) c1=as.vector(c) x=data.frame(b1,c1) dimnames(x)=list(c('20','21','22','23','24','25','26'),c("频数","频率")) x > x 频数 频率 20 3 0.1250 21 5 0.2083 22 6 0.2500 23 4 0.1667 24 3 0.1250 25 2 0.0833 26 1 0.0417
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-19 17:43:10
options(digits=3)
a=c(20,23,20,24,23,21,22,25,26,20,21,21,22,22,23,22,22,24,25,21,22,21,24,23)
b=table(a)
b1=as.vector(b)
c=prop.table(table(a))
c1=as.vector(c)
x=data.frame(b1,c1)
dimnames(x)=list(c('20','21','22','23','24','25','26'),c("频数","频率"))
x
> x
   频数   频率
20    3 0.1250
21    5 0.2083
22    6 0.2500
23    4 0.1667
24    3 0.1250
25    2 0.0833
26    1 0.0417

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-19 20:53:20
第一个问题:那些3,5,...不就是频率了吗?
第二个问题:a和这个表格有啥联系,怎么知道男的,女的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-19 21:11:53
prop.table

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-20 08:14:45
qoiqpwqr 发表于 2012-3-19 20:53
第一个问题:那些3,5,...不就是频率了吗?
第二个问题:a和这个表格有啥联系,怎么知道男的,女的?
第一个问题:3,5是频数,我还想要如附表所示的12.5%等频率。
第二,那个表没用,我附上了新表。
多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-20 08:15:22
trier2006 发表于 2012-3-19 21:11
prop.table
我试了,可是不是预期的结果,多谢了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群