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]

Re:Re: Re: st: pick maximum,minimum, mode and median among scalars


From   Zhi Su <su.zh@husky.neu.edu>
To   statalist <statalist@hsphsun2.harvard.edu>
Subject   Re:Re: Re: st: pick maximum,minimum, mode and median among scalars
Date   Wed, 10 Aug 2011 11:59:34 -0400

Dear Tirthankar,

  The codes are very helpful. I have a few more questions.
  The codes to indicate the index for minimum are
  vMinIndex = fnMatMaxIndex(-mBeta)
  I am a little bit confused here. Why entering parameter (-mBeta) in
the mata function can produce index for minimum?
  Why not use the minindex(real vector v, real scalar k, i, w)?

  My actual case is more complicated. The four constraints in the
regressions actually are ratios multiplied to variables and their
combination change the values of depdedent variables. I run the
regression under different combinations of the constraints, in other
words, different depdedent varaibles. I record the combination of the
ratios in the names of depdendent variables. Here is the codes.

      foreach n1 in 0 5 10 {
      foreach n2 in 0 5 10 {
      foreach n3 in 0 5 10 {
      foreach n4 in 0 5 10 {
      generate su_`n1'_`n2'_`n3'_`n4'=
(`n1'*x1)/10+(`n2'*x2)/10+(`n3'*x3)/10+(`n4'*x4)/10
      generate y_`n1'_`n2'_`n3'_`n4'=y- su_`n1'_`n2'_`n3'_`n4'
      regress y_`n1'_`n2'_`n3'_`n4'  x5 x6 x7 x8, robust
      mat mBeta_y= (nullmat(mBeta_y) , e(b)')
  }
  }
  }
  }

  Using your codes, I have be able to get the maximum. minimum and
median of the coefficients of variables of interest. Is there any way
to record the names of depdendents corresponding to the maximum? For
example, the maximum for coefficient of X5 is 0.005, when the denpdent
variable is y_0_5_10_0=y-0*x1-0.5*x2-x3-0*x4. And the maximum for
X6,X7 ,X8Then the maxindex matrix contain (y_0_5_10_0, y_10_0_0_5,
y_5_5_10_5, y_0_5_0_5).

  --------------------------------------------------------------------------------


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