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]

st: RE: last variable in the dataset


From   Mauro Mastrogiacomo <M.Mastrogiacomo@cpb.nl>
To   "'statalist@hsphsun2.harvard.edu'" <statalist@hsphsun2.harvard.edu>
Subject   st: RE: last variable in the dataset
Date   Sat, 13 Aug 2011 17:20:53 +0200

Ricardo, if the dataset is not too large you can use 
des, varlist
local myvars=r(varlist)
dis "`myvars'"
This produces a macro with all variables names. You can then extract the last one.
However if there are too many variables this trick will not work. 
Last Monday Nick posted a different solution to a similar problem (comparing datasets), you might want to have a look at that (unfortunately I don't remember his answer entirely). 
One other option is to use the command order and decide yourself which is the last variable, so that you don't need to find that out.
Hope this helps a little.
Mauro

-----Original Message-----
From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Ricardo Ovaldia
Sent: zaterdag 13 augustus 2011 17:07
To: statalist@hsphsun2.harvard.edu
Subject: st: last variable in the dataset

Hello,

I am writing an -ado- program that merges several datasets with different variables. I need to know the name of the last variable after the merge.
Is there a way to get the name of the last variable or refer to the last variable in the dataset?

Thank you,
Ricardo

Ricardo Ovaldia, MS
Statistician 
Oklahoma City, OK


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

--
================================================================================
Dit bericht kan informatie bevatten die niet voor u is bestemd. Indien u niet
de geadresseerde bent of dit bericht abusievelijk aan u is toegezonden, wordt
u verzocht dat aan de afzender te melden en het bericht te verwijderen.
De Staat aanvaardt geen aansprakelijkheid voor schade, van welke aard ook, die
verband houdt met risico's verbonden aan het elektronisch verzenden van
berichten.

This message may contain information that is not intended for you. If you are
not the addressee or if this message was sent to you by mistake, you are
requested to inform the sender and delete the message. The State accepts no
liability for damage of any kind resulting from the risks inherent in the
electronic transmission of messages.
================================================================================

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index