I am using a command graph bar A B C D E, over(Date) stack percent. However I couldn't edit Date such as limit the number of Date labels. Is there a way to sort this issue?
-
Login or Register
- Log in with
clear
set obs 730
set seed 2803
set scheme s1color
gen total = 0
tokenize 0.4 0.3 0.2 0.1 0.1
local vars A B C D E
forval i = 1/5 {
gettoken v vars : vars
gen `v' = ``i'' + rnormal(0, 0.01)
replace total = total + `v'
}
gen date = mdy(12, 31, 2016) + _n
format date %td
* start here
local vars A B C D E
forval j = 1/5 {
gettoken v vars : vars
gen y`j' = 100 * `v' / total
}
gen Y2 = y1 + y2
gen Y3 = Y2 + y3
gen Y4 = Y3 + y4
gen Y5 = 100
twoway bar y1 date, base(0) || rbar y1 Y2 date || rbar Y2 Y3 date || rbar Y3 Y4 date || rbar Y4 Y5 date, ///
legend(order(5 "E" 4 "D" 3 "C" 2 "B" 1 "A") col(1) pos(3)) yla(, ang(h)) ytitle(% of total)
Comment