楼主: eric_yan
2374 8

[Stata初级班] 连老师,请教画图~ [推广有奖]

  • 1关注
  • 11粉丝

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
379 个
通用积分
1.0047
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
250 点
帖子
173
精华
0
在线时间
250 小时
注册时间
2009-5-3
最后登录
2021-7-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
连老师我画了两幅图,但是每幅图倒最后都打不开,不知道是什么原因?
*第一个图的do文件
   use "d:\进析\TFP\zuihou.dta", clear
   #delimit ;
   twoway (scatter vnp_tiov IMP_PR || qfit vnp_tiov IMP_PR if TFP_gap<=.536126, lpattern(solid) lcolor(black*1.5))          ///
          (scatter vnp_tiov IMP_PR || qfit vnp_tiov IMP_PR, lpattern(dash) lcolor(black*1.5))           ///
                  ,                                                     ///                                    
                  scheme (s1mono)                                       ///     
                  ylabel(,angle(0))                                     ///
                  ytitle("企率")                              ///
                  xtitle("行率")                              ///
                  ymtick(##2, axis(1))                                  ///
                  xmtick(##2)                                           ///
          legend(label(1 "企率") label(2 "拟合值一") label(2 "拟合值二") rows(1) size(*1)) ///
                  ;
                  #delimit cr
   ********************************************************************
   *第二个图的do文件
    use "d:\进口竞争和产品创新\非平衡面板分析\TFP\zuihou.dta", clear
        #delimit ;
    twoway (scatter sum_vnpx IMP_PR || qfit sum_vnpx IMP_PR if TFP_gap<=.5361216, lpattern(solid) lcolor(black*1.5))   ///
               (scatter sum_vnpd IMP_PR || qfit sum_vnpd IMP_PR if TFP_gap>.5361216, lpattern(dash_dot) lcolor(black*1.5))    ///
                   ,                                                  ///
                   scheme (s1mono)                                    ///
                   ylabel(,angle(0))                                  ///
                   ytitle("行业新率")                           ///
                   xtitle("行业透率")                           ///
                   ymtick(##2, axis(1))                               ///
                   xmtick(##2)                                        ///
           legend(label(1 "行业新率") label(2 "拟合值一") label(2 "拟合值二") rows(1) size(*1))///
                   ;
           #delimit cr
—————————————————————————————————————————————————————                                   

另外学生还有两个请求:
一,每个图画完之后,请老师帮忙合并成并排两个的。
二,请老师把忙吧散点的颜色调整颜色变浅,回归线变粗,颜色变深。

麻烦您了·~数据我发您邮箱~~
二维码

扫码加我 拉你入群

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

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

关键词:连老师 Scatter delimit twoway limit

沙发
arlionn 在职认证  发表于 2013-9-30 17:06:55 |只看作者 |坛友微信交流群
既然用了 #delimit 就可以删除那些断行的 /// 了。

合并图形,参考 help graph combine ,视频中 A3_graph 有详细讲解;

使用道具

藤椅
eric_yan 发表于 2013-9-30 17:19:30 |只看作者 |坛友微信交流群
arlionn 发表于 2013-9-30 17:06
既然用了 #delimit 就可以删除那些断行的 /// 了。

合并图形,参考 help graph combine ,视频中 A3_gra ...
连老师,如何把散点的颜色变浅啊?

使用道具

板凳
eric_yan 发表于 2013-9-30 17:26:31 |只看作者 |坛友微信交流群
arlionn 发表于 2013-9-30 17:06
既然用了 #delimit 就可以删除那些断行的 /// 了。

合并图形,参考 help graph combine ,视频中 A3_gra ...
>                    xmtick(##2)                                       
>            legend(label(1 "DDòμ2úÆ·′′DÂÂê") label(2 "ÄaoÏÖμò»") label(2 "ÄaoÏÖμ¶t") rows(1) size(*1))
>                    ;
| invalid name
r(198
连老师,我删除断行线之后,依然不能运行·~

使用道具

报纸
arlionn 在职认证  发表于 2013-9-30 21:47:16 |只看作者 |坛友微信交流群
如下程序可以运行处图形:

global path "C:\Documents and Settings\Administrator\桌面\gr\"
cd "$path"

use "C:\Documents and Settings\Administrator\桌面\zuihou.dta", clear

  preserve
  duplicates drop vnp_tiov IMP_PR, force //删除重复值
  
  
#delimit ;
   twoway (scatter vnp_tiov IMP_PR)
          (qfit vnp_tiov IMP_PR if TFP_gap<=.536126,
                   lpattern(solid) lcolor(black*1.5))
                  (qfit vnp_tiov IMP_PR, lpattern(dash) lcolor(black*1.5))
                  ,                                                                                         
                  scheme (s1mono)                                            
                  ylabel(,angle(0))                                    
                  ytitle("企率")                              
                  xtitle("行率")                              
                  ymtick(##2, axis(1))                                 
                  xmtick(##2)                                          
          legend(label(1 "企率") label(2 "拟合值一")
                         label(2 "拟合值二") rows(1) size(*1))
                  ;
                  #delimit cr
  
   *-输出图片
   graph export gr_1.wmf, replace
  restore

问题在于,即使使用 duplicates 删除重复值后,你的样本中仍然有 62967 个观察值。这么多个观察值绘制的散点图,根本看出不任何规律。

建议你现在年度或者某个类别变量的基础上计算出平均值,然后再绘制散点图。

观察值的个数控制在 500 以内才会有比较直观的效果。
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员

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

使用道具

地板
eric_yan 发表于 2013-10-1 11:38:59 |只看作者 |坛友微信交流群
感谢连老师,图终于弄好了。最后我虽然还是用了自己的方法,但是还是要谢谢您的指导和关心~~

使用道具

7
arlionn 在职认证  发表于 2013-10-2 23:07:49 |只看作者 |坛友微信交流群
搞定就好。stata 绘图需要长期积累,多做笔记,选项太多。

使用道具

8
eric_yan 发表于 2013-10-3 22:54:37 |只看作者 |坛友微信交流群
如果我那篇文章发个好杂志的话,我觉得我应该请您吃顿饭~至少给您邮寄些特产~~天天麻烦你,实在太不好意思了·~

使用道具

9
arlionn 在职认证  发表于 2013-10-4 16:15:58 |只看作者 |坛友微信交流群
不必客气,祝顺利!

使用道具

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

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

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

GMT+8, 2024-4-20 10:00