|
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: RE: RE: -impute- variable creates only type 'float'
At 08:25 PM 7/15/2008, Hewan Belay wrote:
Dear Richard,
- making the impute.ado adjustment as you suggested sounded like a
logical step. I did it, but it would refuse to recognise my newly
created impute2.ado for some reason, though I saved it in the same
folder as where impute.ado was located. By the way, looking at the
ado file, I now see why -set type double, permanently- doesn't do
the trick... because the ado file asks for new vars to be created as
float, and the -set- just gives guidelines for new vars for which
the type is not explicitly specified.
Yet another idea occurs to me:
sysuse auto, clear
clonevar xrep78 = rep78
impute xrep78 price mpg headroom, gen(tempvar)
replace xrep78 = tempvar if missing(xrep78)
drop tempvar
If rep78 was double precision, xrep78 would also be double
precision. The values of the nonmissing cases would be every bit as
precise as in the original variable. Only the imputed values would
have any loss of precision by not estimating them as double in the
first place (but then again they were imputed so it isn't like they
were accurate to 12 decimal places anyway).
-------------------------------------------
Richard Williams, Notre Dame Dept of Sociology
OFFICE: (574)631-6668, (574)631-6463
HOME: (574)289-5227
EMAIL: [email protected]
WWW: http://www.nd.edu/~rwilliam
*
* 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/