Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


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

Re: st: Problem with using loop and graph combine


From   Nick Cox <njcoxstata@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: Problem with using loop and graph combine
Date   Wed, 3 Oct 2012 08:27:13 +0100

The main issue is what you are typing as your -graph combine- command
outside the loop (not in). You don't show that to us.

Consider the following

sysuse auto
scatter mpg weight
graph save foo

. graph combine foo
foo is not a memory graph
r(198);

. graph combine "foo"

<worked>

My guess is that you are omitting the " ". That is a little tricky to
reverse. Here is one way of doing it:

sysuse auto, clear
forval i = 1/5 {
	histogram mpg if rep78 == `i', saving(foo`i', replace)
	local foo `foo' "foo`i'"
}
local foo : subinstr local foo "foo1" `""foo1""'
graph combine `foo'

Nick

On Wed, Oct 3, 2012 at 3:07 AM, saeid shahraz <shahraz@gmail.com> wrote:

> I am seeking for help as for using graph combine command in a loop.
> Here is the intro to the problem.
>
> I have number of death for 168 countries for 3 years.
> Variables: country (string 3 digit ISO codes), year(numeric) death(numeric)
>
> I tested my scripts on the first 5 countries and got rid of the rest of data.
>
> Here is the script:
>
> levelsof country, local(b)
>                            foreach i of local b{
>                            graph drop _all
>                            graph hbar Deaths_B_total,
> over(year,lab(labsize(small)) gap(200)) title("`i'") name(`i')
>                    *gr save  ("`i'")
>                     local z "`z' `i'"
>                     }
>
> Result: It creates the individual graphs one at a time but produces
> the following error message in the end:
>
> AFG is not a memory graph
> r(198)
*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index