楼主: wang198928
23143 8

[作图问题求助] 求助一个stata累积分布图的画法 [推广有奖]

  • 4关注
  • 1粉丝

博士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
422 个
通用积分
1.3600
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2801 点
帖子
179
精华
0
在线时间
346 小时
注册时间
2009-12-27
最后登录
2021-10-17

10论坛币
各位高手,请问我想画一个累积分布图,具体样例见附件。stata数据在压缩文件中。
比如,按照附件的累积分布图,在所有样本中,有31.4%的样本的Fscore是小于1的;有68.2%的样本的Fscore是小于2的;有81.2%的样本Fscore是小于2.5的,以此类推。 我想要的就是这种效果,横轴是Fscore, 纵轴是累计百分比。

要实现这种效果,需要什么样的stata命令呢?希望您能把详细的命令写下来,拜谢!




Fscore累积分布图.png (60.92 KB)

Fscore累积分布图.png

score for mis firms.rar

1 KB

本附件包括:

  • score for mis firms.dta

最佳答案

jonathanjp 查看完整内容

use "score for mis firms.dta", clear cumul Fscore, gen(cum) line cum Fscore, sort -- For more information, please refer to help cumul.
关键词:Stata 累积分布 tata 分布图 stata命令 附件 数据 分布图

本帖被以下文库推荐

奋斗!
沙发
jonathanjp 发表于 2013-4-20 10:45:26 |只看作者 |坛友微信交流群
use "score for mis firms.dta", clear
cumul Fscore, gen(cum)
line cum Fscore, sort

--
For more information, please refer to help cumul.
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员
wang198928 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 10  学术水平 + 2  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

藤椅
wang198928 发表于 2013-4-20 12:33:08 |只看作者 |坛友微信交流群
jonathanjp 发表于 2013-4-20 11:02
use "score for mis firms.dta", clear
cumul Fscore, gen(cum)
line cum Fscore, sort
确实可以,十分感谢您。
但现在画出来的图(如下图),横轴是以0.5为一个间隔,纵轴是以0.2为一个间隔。能否把横轴的间隔改为0.25,纵轴改为10%?


Fscore累积分布图.png
奋斗!

使用道具

板凳
jonathanjp 发表于 2013-4-20 12:40:45 |只看作者 |坛友微信交流群
wang198928 发表于 2013-4-20 12:33
确实可以,十分感谢您。
但现在画出来的图(如下图),横轴是以0.5为一个间隔,纵轴是以0.2为一个间隔。 ...
在line命令后添加xlabel和ylabel选项即可。具体可以help line。

使用道具

报纸
wang198928 发表于 2013-4-20 13:59:53 |只看作者 |坛友微信交流群
jonathanjp 发表于 2013-4-20 12:40
在line命令后添加xlabel和ylabel选项即可。具体可以help line。
可以了,谢谢您的帮助
奋斗!

使用道具

地板
wang896008953 发表于 2014-10-31 10:01:13 |只看作者 |坛友微信交流群
你好,我也在做累积概率分布曲线,有数据,但是不知道使用STATA的哪个功能,急需,帮下忙吧,谢谢,我QQ1206707056

使用道具

7
豔豔的空城 发表于 2015-4-19 13:26:45 |只看作者 |坛友微信交流群
感谢分享~~

使用道具

8
xiuxiujunjun00 发表于 2015-9-26 09:17:12 |只看作者 |坛友微信交流群
jonathanjp 发表于 2013-4-20 10:45
use "score for mis firms.dta", clear
cumul Fscore, gen(cum)
line cum Fscore, sort
请问大牛知道怎么做概率密度函数的图吗,语法是什么?谢谢~~~

使用道具

9
赵安豆 发表于 2024-5-10 17:46:50 |只看作者 |坛友微信交流群
您可以使用Stata中的`ecdf`命令来绘制累积分布图。以下是具体步骤和命令:

1. 首先,确保您的数据已经加载到Stata中。假设Fscore变量名为`fscore`。
2. 输入以下命令绘制累积分布图:

```stata
* 定义一个变量用于存储累计百分比
gen cumulative_percent = .

* 绘制累积分布图并计算累计百分比
ecdf fscore (cumulative_percent)
line cumulative_percent fscore if _n == 1, sort lwidth(medium) lc(black)
twoway rrule _p = 0.314 fscore if fscore < 1, lcolor(green) || rrule _p = 0.682 fscore if fscore < 2, lcolor(blue) || rrule _p = 0.812 fscore if fscore < 2.5, lcolor(red)
```

这将生成一个累积分布图,其中横轴是`fscore`,纵轴是累计百分比。绿色线表示31.4%的样本Fscore小于1,蓝色线表示68.2%的样本Fscore小于2,红色线表示81.2%的样本Fscore小于2.5。

请注意,您需要根据实际数据调整这些固定值(如0.314、0.682和0.812)以匹配您的具体需求。如果需要更多特定百分比的线,请按照相同模式添加`rrule`命令。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-5-13 04:58