Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: looping graphs


From   Rodrigo Briceño <[email protected]>
To   [email protected]
Subject   st: looping graphs
Date   Mon, 7 Jan 2013 11:11:51 -0600

Dear Stata users. I have developed the following do-file in order to
produce a set of 19 different graphs, each one with its corresponding
scale. I am able to produce the first graph but after that the do file
reports an error (invalid syntax, r(198);).

I think that the problem is possibly related with the restore function
or with its position in the do-file. I am asking for a friendly help
to try to identify what I'm doing wrong.


*stata 11.2
set memory 100m
set more off
use "D:\data\panel382s.dta", clear
xtset isin t2

gen liq_an=(liq/100)*52
label var liq_an "Liquidez Anual"

*start and ending week

*isin8	1	249
*isin18	1	137
*isin24	1	111
*isin29	37	237
*isin220	98	249
*isin221	118	249
*isin222	118	249
*isin225	1	249
*isin247	117	249
*isin249	118	249
*isin250	133	249
*isin251	126	249
*isin252	135	249
*isin254	142	249
*isin270	1	137
*isin272	1	120
*isin279	1	111
*isin281	1	236
*isin303	144	249

local b8 "CRBCCR0B0104"
local b18 "CRBCCR0B2985"
local b24 "CRBCCR0B3199"
local b29 "CRBCCR0B3249"
local b220 "CRFPTG0B0013"
local b221 "CRFPTG0B0021"
local b222 "CRFPTG0B0039"
local b225 "CRFTCB0B0038"
local b247 "CRG0000B29G6"
local b249 "CRG0000B34G6"
local b250 "CRG0000B35G3"
local b251 "CRG0000B37G9"
local b252 "CRG0000B41G1"
local b254 "CRG0000B45G2"
local b270 "CRG0000B70F2"
local b272 "CRG0000B71F0"
local b279 "CRG0000B93F4"
local b281 "CRG0000B99F1"
local b303 "CRICE00B0051"

local tin8 "tin(02jan2007, 22dec2011)"
local tin18 "tin(02jan2007, 24set2009)"
local tin24 "tin(02jan2007, 20mar2009)"
local tin29 "tin(20set2007, 28set2011)"
local tin220 "tin(10dec2008, 22dec2011)"
local tin221 "tin(13may2009, 22dec2011)"
local tin222 "tin(13may2009, 22dec2011)"
local tin225 "tin(02jan2007, 22dec2011)"
local tin247 "tin(06may2009, 22dec2011)"
local tin249 "tin(13may2009, 22dec2011)"
local tin250 "tin(26ago2009, 22dec2011)"
local tin251 "tin(08jul2009, 22dec2011)"
local tin252 "tin(09set2009, 22dec2011)"
local tin254 "tin(30oct2009, 22dec2011)"
local tin270 "tin(02jan2007, 24set2009)"
local tin272 "tin(02jan2007, 27may2009)"
local tin279 "tin(02jan2007, 20mar2009)"
local tin281 "tin(02jan2007, 21set2011)"
local tin303 "tin(13nov2009, 22dec2011)"

foreach i in 8 18 24 29 220 221 222 225 247 249 250 251 252 254 270
272 279 281 303{

preserve
keep if isin == `i'
#delimit ;

twoway (line sfid sem if `tin`i'', clpattern(dash))
(line liq_an sem if `tin`i'', yaxis(2)),
ytitle(SFID como % emision, size(medsmall) color(blue) margin(small) axis(1))
ytitle(LIQ_ANUAL, size(medsmall) color(blue) margin(small) axis(2))
ylabel(#10, labsize(medsmall)) xtitle(SEMANA, size(medsmall)
color(blue) margin(small))

xlabel(#15, labsize(medsmall)) title(`b`i'', size(medsmall));
#delimit cr
restore

graph export "D:\data\g_`i'.wmf"
}
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/faqs/resources/statalist-faq/
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index