不使用图形编辑器,我想知道是否有一种方法(代码方式)用字符串字符自定义输出图形中的刻度标签。比方说,我的x轴(接下来的几年)有四个刻度:2010,2011,2012和2013.如果我想添加一个字符,如"#"在x轴的每一年(例如,每年看起来像" 2010#"在x轴上),是否可以在不使用图形编辑器的情况下进行?
答案 0 :(得分:1)
关注@Roberto Ferrer的有用评论,这是他的第二种基于使用mylabels
下载ssc inst 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')
它不是特别节省时间或精力,而是可以内置到程序或文件中。