有两种做法,第一种是将日期转为为数值,
- * Example generated by -dataex-. For more info, type help dataex
- clear
- input double(y date)
- 1 14976
- 2 15707
- 3 17170
- 4 17905
- 5 18281
- end
- format %td date
- gen d=date //生成数值型日期,我们去查找一下04jan2007对应的数值
- line y date,xline(17170) //想要在04jan2007处画一条直线,查出来该日期对应的数值是17170
另一种简单的做法,不用生成数值型日期,
- line y date,xline(`=td(04jan2007)') //直接引用你想要画垂线的日期,此方法最为简洁,不必去数据中查找对应数值
初学者经常会疑惑xline()里面填写的数值到底是什么?怎么来的?实际上就是第一种做法。看完这个帖子,你再也不用去查找日期对应的数值了,直接`=td(01jan2007)'就好啦
此外,你也可以在某个月份画垂直线,
- convdate m month=date
- line y month,xline(`=tm(2007m1)')


雷达卡





京公网安备 11010802022788号







