在 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 文件中。
在不使用图形编辑器的情况下,我想知道是否有一种方法(代码方式)可以使用字符串字符自定义输出图形中的刻度标签。比方说,我的 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 文件中。