Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Maarten buis <maartenbuis@yahoo.co.uk> |
To | statalist@hsphsun2.harvard.edu |
Subject | Re: st: mata conformability error, but matrices are conformable |
Date | Sat, 8 May 2010 01:59:00 -0700 (PDT) |
--- On Sat, 8/5/10, Misha Spisok wrote: > > I am getting the following error due to some code I > > have written (given below with complete, but short, > > working example to reproduce the error): --- On Sat, 8/5/10, Maarten buis wrote: > The changed code below works: My earlier code, as well as the original code, ignored the selection of observations stored in `touse', so the Mata function can be better written as: *------------------ begin code --------------------- mata: void makexb(string scalar rhs, string scalar touse) { real matrix X real rowvector b real colvector Xb real scalar idx X = st_data(., tokens(rhs), touse) X = X, J(rows(X), 1, 1) b = st_matrix("e(b)") Xb = X*b' idx = st_addvar("float", "Xb") st_store(., idx, touse, Xb) } end *--------------- end code ----------------- Hope this helps, Maarten -------------------------- Maarten L. Buis Institut fuer Soziologie Universitaet Tuebingen Wilhelmstrasse 36 72074 Tuebingen Germany http://www.maartenbuis.nl -------------------------- * * 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/