在 Stata 中编辑 x 轴刻度

Edit the x-axis ticks in Stata

在不使用图形编辑器的情况下,我想知道是否有一种方法(代码方式)可以使用字符串字符自定义输出图形中的刻度标签。比方说,我的 x 轴(接下来的年份)有四个刻度:2010、2011、2012 和 2013。如果我想在 x 轴的每一年(例如每年在 x 轴上看起来像“2010#”),是否可以不使用图形编辑器来完成?

根据@Roberto Ferrer 的有用评论,这是他的第二种基于使用 ssc inst mylabels 下载 mylabels 的方法:

. webuse grunfeld, clear

. su y

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
        year |       200      1944.5    5.780751       1935       1954

. mylabels 1935(4)1955, suffix(#) myscale(@) local(lbl)
1935 "1935#" 1939 "1939#" 1943 "1943#" 1947 "1947#" 1951 "1951#" 1955 "1955#"

. xtline invest, overlay xla(`lbl')

它不是特别省时省力的交互方式,但可以内置到程序或 do 文件中。