I'm trying to draw a graph like the below. I have 3 or 4 time series objects, and want to draw a bar graph using the last two observations.

I've tried categorical graphs, but I can't quite seem to get there...
Thanks
Moderators: EViews Gareth, EViews Steve, EViews Moderator, EViews Jason

Code: Select all
create q 2018 2020
series gdp=nrnd
gdp.displayname GDP
series cons=nrnd
cons.displayname Cons
series invest=nrnd
invest.displayname Invest
series govt=nrnd
govt.displayname Govt
series invent=nrnd
invent.displayname Invent
series nettrade=nrnd
nettrade.displayname Net Trade
smpl 2019q1 2019q1
gdp = 3.2
cons=0.8
invest=0.3
govt=0.4
invent=0.7
nettrade=1
smpl 2019q2 2019q2
gdp=1.4
cons=1.8
invest=0.8
govt=-0.1
invent=-0.9
nettrade=-0.1
'add a name suffix to enable stacking
rename * *_val
'stack
pagestack(page=graph) ?_val @ ?* *
'create quarter series
series q = @quarter
'remove other dates
pagecontract 2019q1 2019q2
'remove panel structure
pagestruct(none)
'create labelling alpha
alpha labels = @str(@trend)
smpl if @mod(@trend,2) = 0
labels = var01
smpl @all
'create a sort order so the series are in the order we want them (rather than alphabetical)
series sort
sort.fill 3,4,1,2,7,8,9,10,5,6,11,12
pagesort sort
pagestruct labels
freeze(mygraph) _val.bar within(q)
mygraph.datelabel interval(obs, 2, 1)
Users browsing this forum: No registered users and 2 guests