将标记标签添加到 Stata 中图形中的所有行?
Add marker label to all lines in a graph in Stata?
我正在尝试将标记标签 (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)
您需要将单词速度重复4次才能获得标签。这是一种自动执行此操作的方法。
local mlabels: display _dup(`=wordcount("`r(varlist)'")') "speed "
twoway connected `r(varlist)' time, sort mlabel(`mlabels')
我正在尝试将标记标签 (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)
您需要将单词速度重复4次才能获得标签。这是一种自动执行此操作的方法。
local mlabels: display _dup(`=wordcount("`r(varlist)'")') "speed "
twoway connected `r(varlist)' time, sort mlabel(`mlabels')