将标记标签添加到Stata中图形中的所有行?

时间:2015-07-22 20:27:46

标签: graph stata legend

我正在尝试将基于变量的标记标签(mlabel)添加到图形中,但它只标记图形中的第一年而不标记其他年份。有没有办法让它标记多年?我下面的可重复示例显示了我目前得到的结果,并且我希望使用mlabel标记图中的所有行。

clear
set more off

*----- example -----

input ///
year    mpg    time    speed    
2010    10      4     32 
2010    12      5     23
2011    13      4     44
2011    13      6     43
2012    11      2     55
2012    11      5     54
2013    12      6     42
2013    13      7     48
end


separate mpg, by(year) veryshortlabel 
twoway connected `r(varlist)' time, sort mlabel(speed)

1 个答案:

答案 0 :(得分:2)

您需要重复单词速度4次才能获得标签。这是一种自动化的方法。

local mlabels: display _dup(`=wordcount("`r(varlist)'")') "speed "
twoway connected `r(varlist)' time, sort mlabel(`mlabels')