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 on April 23, and its replacement, statalist.org is already up and running.


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

Re: st: r(varlist)


From   Steve Nakoneshny <scnakone@ucalgary.ca>
To   "statalist@hsphsun2.harvard.edu" <statalist@hsphsun2.harvard.edu>
Subject   Re: st: r(varlist)
Date   Thu, 8 Nov 2012 14:12:37 -0700

Keystroke error?
You defined your local as x, not a.

Steve

On 2012-11-08, at 2:07 PM, tashi lama wrote:

> Ok.That explains we need to wrap `r(varlist)' with " " to display the strings. However, 
> sysuse auto
> ds 
> di r(varlist) shouldn't have given     make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign
> for eg. 
> local x "Make"   // x is a macro
> di a   
> a not found
> 
> di a doesn't work but di r(varlist) works although both a and r(varlist) are macros. Please explain. 
> 
> Thanks, 
> Tashi 
> 
> 
>>> 
> ----------------------------------------
>> Date: Thu, 8 Nov 2012 17:33:17 +0100
>> Subject: Re: st: r(varlist)
>> From: maartenlbuis@gmail.com
>> To: statalist@hsphsun2.harvard.edu
>> 
>> You'll get the same again if you type: di "`r(varlist)'".
>> 
>> The logic behind what you saw is that
>> 
>> di `r(varlist)'
>> 
>> is like typing
>> 
>> di make price mpg rep78 headroom trunk weight length turn displacement
>> gear_ratio foreign
>> 
>> Which means "display the content of the first observation of each of
>> these variables".
>> 
>> Hope this helps,
>> Maarten
>> 
>> On Thu, Nov 8, 2012 at 5:26 PM, tashi lama <ltashi32@hotmail.com> wrote:
>>> Hello all,
>>> sysuse auto, clear
>>> ds
>>> return list
>>> 
>>> macros:
>>> r(varlist) : "make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign"
>>> 
>>> di r(varlist)
>>> make price mpg rep78 headroom trunk weight length turn displacement gear_ratio foreign
>>> 
>>> Since r(varlist) is a macro, do I not say
>>> di `r(varlist)'
>>> Surprisingly, when I say di `r(varlisr)' gives me AMC Concord40992232.5112930186401213.57999990
>>> 
>>> 
>>> Am I missing something here??
>>> 
>>> Thanks,
>>> Tashi
>>> *
>>> * 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/
>> 
>> 
>> 
>> --
>> ---------------------------------
>> Maarten L. Buis
>> WZB
>> Reichpietschufer 50
>> 10785 Berlin
>> Germany
>> 
>> http://www.maartenbuis.nl
>> ---------------------------------
>> *
>> * 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/ 		 	   		  
> *
> *   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/


*
*   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