美文网首页stata
Stata绘图:重新定义坐标轴刻度标签

Stata绘图:重新定义坐标轴刻度标签

作者: stata连享会 | 来源:发表于2018-03-23 10:41 被阅读171次

    作者:连玉君 (知乎 | 简书 | 码云)

    Stata 现场培训报名中……

    问题: 如何绘制如下图形 ?
    核心障碍: 横坐标中的 t-3, t-2 等如何标注?

    Stata 范例:

    • 关键语句: 使用 xlabel(# "标注文字") 选项来修改横轴刻度标签的显示。其中,# 表示横轴变量 (x) 的真实刻度值,绘图时的定位依赖于该值;而 "标注文字" 中则是最终在图形中显示出来的刻度标记。
    
    *-虚构一份数据
    clear
    input  invt t0
            116 2001
            118 2002
            106 2003
            118 2004
             80 2005
             79 2006 
             63 2007
    end
    
    *-重新定义时间变量
    gen t1 = t0-2004
    
    *-设定为时间序列数据
    tsset t1 
    
    *-简单图形
    twoway connect invt t1, ylabel(0(20)140) xlabel(-3(1)3)
    
    *-完整图形
    #d ;
    twoway connect invt t1, ylabel(0(20)140) ///
           xlabel(-3.5 " " -3 "t-3" -2 "t-2" -1 "t-1" 
                     0 "t"  1 "t+1"  2 "t+2"  3 "t+3" 3.5 " ") 
           ytitle("Investment")
           xtitle("Time of Event")
           ;
    #d cr
    
    *-保存图片
    graph export "Fig01.png", replace
    

    输出图片效果:

    Stata绘图:使用 xlabel(# "标注文字") 选项修改坐标刻度标签

    关于我们

    联系我们

    • 欢迎赐稿: 欢迎将您的文章或笔记投稿至Stata连享会(公众号: StataChina),我们会保留您的署名;录用稿件达五篇以上,即可免费获得 Stata 现场培训 (初级或高级选其一) 资格。
    • 意见和资料: 欢迎您的宝贵意见,您也可以来信索取推文中提及的程序和数据。
    • 招募英才: 欢迎加入我们的团队,一起学习 Stata。合作编辑或撰写稿件五篇以上,即可免费获得 Stata 现场培训 (初级或高级选其一) 资格。
    • 联系邮件: StataChina@163.com

    Stata 现场培训报名中……


    欢迎加入Stata连享会(公众号: StataChina)

    相关文章

      网友评论

        本文标题:Stata绘图:重新定义坐标轴刻度标签

        本文链接:https://www.haomeiwen.com/subject/ltptcftx.html