楼主: 龙潭丰乐
17042 5

[问答] 频率分布表以及频率分布直方图 [推广有奖]

  • 14关注
  • 4粉丝

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
25 点
热心指数
29 点
信用等级
14 点
经验
8652 点
帖子
458
精华
0
在线时间
466 小时
注册时间
2011-11-20
最后登录
2022-1-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

理科类(人数)

工科类(人数)

文管类(人数)

A

9

61

5

B

26

94

6

C

5

39

3

D

4

6

1

这是数据,横轴是理科类 工科类 文管类。请问程序如何编辑呢?还有环状图呢?

二维码

扫码加我 拉你入群

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

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

关键词:分布表 直方图 频率 直方图

沙发
jmpamao 发表于 2012-10-21 11:55:31 |只看作者 |坛友微信交流群
试试看
先建立csv
grade type quantiy
1      A 理科       9
2      B 理科      26
3      C 理科       5
4      D 理科       4
5      A 工科      61
6      B 工科      94
7      C 工科      39
8      D 工科       6
9      A 文科       5
10     B 文科       6
11     C 文科       3
12     D 文科       1

school <- read.csv(file="d:/R/R/school.csv", header =T)
school

attach(school)
xtabs(quantiy ~ grade + type, data = school) #得到交叉表

library(gmodels)  #需要gmodels 包
b <- xtabs(quantiy ~ grade + type, data =school)
CrossTable(b,digits = 2,prop.r =F, prop.c = F,prop.chisq = F, format ="SPSS")  #总百分频数

barplot(b,beside= T, legend.text= rownames(b),ylim=c(0,100))  #条形图,直方图用hist

pie(quantiy[type == "理科"],label =school$grade,main="理科") #pie图,真要环图?。。。function。。

使用道具

藤椅
龙潭丰乐 学生认证  发表于 2012-10-21 12:15:18 |只看作者 |坛友微信交流群
jmpamao 发表于 2012-10-21 11:55
试试看
先建立csv
grade type quantiy
通过这样输入数据,我会的。
proc freq ;
table grade*type;
weight quantity;
run;
但是感觉那样输入数据麻烦了。有没有调用sql语言可以实现的呢?

使用道具

板凳
jmpamao 发表于 2012-10-21 12:32:13 |只看作者 |坛友微信交流群
龙潭丰乐 发表于 2012-10-21 12:15
通过这样输入数据,我会的。
proc freq ;
table grade*type;
在原始的数据中,
不会是 你给的交叉表。
所以我这个建立 是后面的方便
也才具有可编程

原始数据中,可以更偏向于:
grade type   description quantiy
1      A 理科     。。    1
2      B 理科    。。      1
3      C 理科   。。       1
4      D 理科     。。    0
5      A 工科    。。      0
6      B 工科    。。      1
7      C 工科    。。      0
8      D 工科     。。     1
。。。。。。。  

这种类型。r 再进行读取。

再用 aggregate()相同多因子间,数据集合等

aggregate(quantiy ~ grade + type, data=aaaa, sum)#grade和type因子都相同的情况下, 对 quantity项求和

就会得到如
  grade type quantiy
1      A 理科       9
2      B 理科      26
3      C 理科       5
4      D 理科       4
5      A 工科      61
6      B 工科      94
7      C 工科      39
8      D 工科       6
9      A 文科       5
10     B 文科       6
11     C 文科       3
12     D 文科       1
这种类似的

使用道具

报纸
龙潭丰乐 学生认证  发表于 2012-10-24 12:51:20 |只看作者 |坛友微信交流群
谢谢了。

使用道具

地板
刘后生 发表于 2017-6-21 10:19:09 |只看作者 |坛友微信交流群
学习一下,谢谢

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 07:16