Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: How to prevent truncated string in macro expression


From   "Austin Nichols" <[email protected]>
To   [email protected]
Subject   Re: st: How to prevent truncated string in macro expression
Date   Tue, 11 Jul 2006 15:17:27 -0400

Patrick--
. local temp4 : subinstr loc varlist " " ",", all
see -help extended_fcn- for details.

On 7/11/06, Grealy, Patrick J <[email protected]> wrote:
Hi,
I am having trouble with the limit for string lengths in expressions and
have not been able to find the solution. I'm sure I've seen it somewhere
and suspect it involves using the colon(:) instead of equals(=) method.
Here's the relevant section of code from my .ado file for a program
that, among other things, attempts to count the number of missings for
any of the input variables:

local temp4=subinstr("`varlist'"," ",",",.)
quietly count if missing(`temp4') & `touse'

I replace spaces in varlist with commas and save in a local macro and
use it as the argument for the missing function. This works fine until I
use too many variables and exceed the string limit. Can someone help me
with a method to get the macro to include the entire string?

Thanks,
Pat G.

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index