楼主: SthYolanda
12358 10

散点图中如何用点的大小表示这一坐标的频数 [推广有奖]

  • 1关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
288 点
帖子
18
精华
0
在线时间
34 小时
注册时间
2012-8-17
最后登录
2021-1-21

楼主
SthYolanda 发表于 2012-9-1 11:27:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想做一个散点图,横轴是年龄,纵轴是分类变量性别。这样同一年龄同一性别的人可能有多个,代表他们的点就重合了,同一年龄同一性别的人不管用一个还是多个,点的大小都是一样的,无法区分,请问有没有相关的命令解决这一问题,在散点图上用点的大小代表其频数,有点像excel里用气泡图做的三个变量的那种散点图。多谢大神啦,急用,在线等^_^
二维码

扫码加我 拉你入群

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

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

关键词:如何用 散点图 请问有没有 EXCEL xcel 散点图 同一性 在线

沙发
SthYolanda 发表于 2012-9-1 11:39:50
没有人知道吗?急啊!!

藤椅
蓝色 发表于 2012-9-1 14:22:52
你先上传一个样本数据,别人才好画

板凳
aeryyc 发表于 2012-9-2 11:38:01
你是想画出每个年龄组中男女所占的频率/比例吗?为什么不画histogram?

报纸
cheerhappy 发表于 2012-12-4 20:51:00
同意楼上的建议,画直方图就挺好的了
不放弃、不抛弃

地板
大白菜2012 发表于 2012-12-5 01:23:46
actually, there is a solution.

see http://www.stata.com/statalist/archive/2012-04/msg01149.html


or




At a guess you want
egen freq = total(1), by(dr1995 mat blind)

egen tag = tag(dr1995 mat blind)

scatter dr1995 mat if blind == 1 & tag [fw=freq] || ////

scatter dr1995 mat if blind == 2 & tag [fw=freq] ||


On Wed, Apr 25, 2012 at 1:04 PM, Malin Lundberg Rasmussen<Malin.Lundberg.Rasmussen@ouh.regionsyddanmark.dk> wrote:> I have a problem;> I am making a scatter plot of two variables, divided by two groups.> I am using the following command:>> twoway (scatter dr1995 mat if blind==1 ,  m(Oh)) ///> (scatter dr1995 mat if blind==2,  m(Oh))>> My problem is that I get the same size of circle for each point (and where both groups is represented I only get one color). I would like the dot to represent the number of patients (in both groups), so that if ten people represent circle number 1, this would be bigger than another circle representing only two patients.> I tried the [fw=?], but don't know what to put instead of "?".>



已有 1 人评分学术水平 信用等级 收起 理由
SpencerMeng + 1 + 1 精彩帖子

总评分: 学术水平 + 1  信用等级 + 1   查看全部评分

元芳,侬怎么L00K?

7
communicationss 发表于 2014-5-14 17:47:12
大白菜2012 发表于 2012-12-5 01:23
actually, there is a solution.

see http://www.stata.com/statalist/archive/2012-04/msg01149.html
...
我没有看懂这个问题的解决方案, 可以帮忙解释一下这四行命令吗?(原谅我是个菜鸟吧。。。。)
我遇到的也是类似的问题:做变量x y的散点图,有很多点都重合,但是有多个点重合的位置和只有一个点的位置是一样大的,我希望做出气泡图的效果,即重合的点越多,这个点面积越大

8
communicationss 发表于 2014-5-14 17:47:15
大白菜2012 发表于 2012-12-5 01:23
actually, there is a solution.

see http://www.stata.com/statalist/archive/2012-04/msg01149.html
...
我没有看懂这个问题的解决方案, 可以帮忙解释一下这四行命令吗?(原谅我是个菜鸟吧。。。。)
我遇到的也是类似的问题:做变量x y的散点图,有很多点都重合,但是有多个点重合的位置和只有一个点的位置是一样大的,我希望做出气泡图的效果,即重合的点越多,这个点面积越大

9
communicationss 发表于 2014-5-19 18:08:57
找到方法了:
先输入三个变量的值:sex、age、weight, weight代表频数(可能需要提前自己算好)
画散点图,输入命令:scatter sex age [fw=weight], msymbol(oh)
*msymbol(oh)代表画出的气泡是空心小圆,如果想画实心大圆,可以改成msymbol(O)*

10
nwjlx 发表于 2014-11-29 22:20:14
communicationss 发表于 2014-5-19 18:08
找到方法了:
先输入三个变量的值:sex、age、weight, weight代表频数(可能需要提前自己算好)
画散点图 ...
谢谢你,我也遇到了和你一样的问题,谢谢你的解答啊!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 13:50