Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Matthew White <mwhite@poverty-action.org> |
To | statalist@hsphsun2.harvard.edu |
Subject | st: Expanding characteristics of variables with 32-character names |
Date | Mon, 5 Aug 2013 17:14:23 -0400 |
Hi Statalist users, Using Stata 13 on Windows 7, I'm attaching a characteristic to variables and then using single quotes to expand the characteristic. For example: sysuse auto, clear char foreign[Y] 1 char list foreign[] display `foreign[Y]' However, I'm having trouble when the variable name is 32 characters long: sysuse auto, clear char foreign[Y] 1 char list foreign[] display `foreign[Y]' local var : di _dup(32) "x" rename foreign `var' char list `var'[] display ``var'[Y]' `var'[Y] still exists, but ``var'[Y]' doesn't expand to anything. Has anyone seen this problem before? I can get around it by using the -:char- extended macro function: display `:char `var'[Y]' This correctly displays 1. However, I'd prefer to use the ``var'[Y]' syntax if possible. Thank you, Matt -- Matthew White Senior Project Associate Innovations for Poverty Action 101 Whitney Avenue, New Haven, CT 06510 USA www.poverty-action.org * * 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/