If someone would know how to also add a different major tick type with the years that would also be excellent, preferably with a stronger line than what I have.
Here is a code example:
Code:
twoway (tsline test2, lcolor(black) lwidth(medthick) ) /// if(date >= 21975 & date <= 22646), /// xtitle("", size (small)) /// ytitle("", size(small)) /// graphregion(margin(l+0 r+5 b+1 t+0 )) /// graphregion(color(white)) plotregion(color(white)) /// title(" ") legend(label(1 "Test") label(2 "") label(3 "") label(4 "") label(5 "") label(6 "") size(small) position(12) region(style(none)) row(2) ) /// note("I'd like to have useful labels on my tscale", size (vsmall)) /// yscale(range(1.05)) ytick() ymtick() ylab(1 "0%" 0.8 "-20%" 0.6 "-40%", angle(0) labsize(8pt) grid glcolor(gs15) glwidth(medthick)) /// tscale(range(21975 22464)) ttick() tmtick() tline() tlab(21975 "Mar" 22006 "Apr" 22036 "May" 22067 "Jun" 22097 "Jul" 22128 "Aug" 22159 "Sep" 22189 "Oct" 22220 "Nov" 22250 "Dec" 22281 `" "Jan" "2021" "' 22312 "Feb" 22340 "Mar" 22371 "Apr" 22401 "May" 22432 "Jun" 22464 "Jul" 22493 "Aug" 22523 "Sep" 22554 "Oct" 22585 "Nov" 22616 "Dec" 22646 `" "Jan" "2022" "', angle(45) labsize(8pt) grid glcolor(gs15) glwidth(medthick))
The code above results in the following, which is unsatisfactory:
Array
I don't know if I need to give any example data, but I gave it a shot here :
Code:
* Example generated by -dataex-. For more info, type help dataex clear input float(date test2) 21975 1.0330738 21976 1.0400368 21977 1.041943 21978 1.0437903 21979 1.047563 21980 . 21981 . 21982 1.0434924 21983 1.0361438 21984 1.023855 21985 1.0058279 21986 .9747817 21987 .9539434 21988 .948198 21989 .9342902 21990 .9226986 21991 .9090697 21992 .8922921 21993 .8776307 21994 .8595895 21995 .8510076 21996 .8451368 21997 .8458519 21998 .8423389 21999 .8490808 22000 . 22001 .8589349 22002 .863746 22003 .8683782 22004 .8776492 end format %td date
0 Response to Multiple rows in x-axis (months and years in t-axis)
Post a Comment