Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: number of equations ml


From   Richard Williams <[email protected]>
To   [email protected]
Subject   Re: st: number of equations ml
Date   Wed, 17 Aug 2005 07:56:45 -0500

I'm not totally clear on what you want to do. Do you mean that you want to interactively specify the # of equations when calling the program, e.g. you want to be able to type something like

myprog y x, neqn(4)

If so, that is pretty easy to do:

program myprog
version 9
syntax varlist(default=none), neqn(integer)
...

Then just skip defining neqn in your program (also, refer to it as `neqn' rather than `Neqn')

If that is not what you have in mind, perhaps you could clarify?

At 06:12 AM 8/17/2005 -0500, Dan Powers wrote:

Dear List --

I am trying to automate a bit of code to handle two or more equations. I
would like the number of equations to be be known when ml is called to set
the upper index of the loops.

For example, I would like stata to pick up the value of Neqn (from the code
below) at the time ml is called, instead of having to fix it (to the value
4) in advance.

*
* extract Xb = b*X and Xa = a*x for all Eqns.
*

local Neqn  = 4
local Nprob = `Neqn' - 1

forval i = 1 / `Neqn'{
tempvar xb`i'
mleval `xb`i' '   = `b', eq(`i')
}
-------------------------------------------
Richard Williams, Notre Dame Dept of Sociology
OFFICE: (574)631-6668, (574)631-6463
FAX:    (574)288-4373
HOME:   (574)289-5227
EMAIL:  [email protected]
WWW (personal):    http://www.nd.edu/~rwilliam
WWW (department):    http://www.nd.edu/~soc

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