Check out the undocumented command -_matplot-.
Nick
[email protected]
Nick Winter
I'm wondering if there is a way to convert the values held into a matrix
into a graph (ie, into a serset that serves as the basis for a graph)
directly, without first making the matrix into variables?
Why I'm curious:
I'm thinking about revising my -oprobpr- command, which plots predicted
probabilities after order l/probit models. The new -margins- command
can fairly easily calculate what's required for the plotting, and those
results can be saved as a matrix, using -margins-'s -post- option.
So I'd like to plot the estimates returned in e(b) against values in
e(at).
I can put this stuff all together in one matrix, eg:
sysuse auto
probit foreign mpg price weight
margins, atmeans at(mpg=(12(2.9)41)) post
mat b = e(b)
mat X = e(at)
mat Xy = X , b'
Then I'd like to create, eg, a line plot of the final column (named y1)
against the first column (mpg).
I can, of course, use -svmat-, graph the relevant variables, and drop
the variables.
But I'd love a more elegant solution.
*
* 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/