[R] reading stata files: preserving values of variables converted to factors
Thomas Lumley
tlumley at u.washington.edu
Fri Jul 27 18:45:58 CEST 2007
On Thu, 26 Jul 2007, Ben Saylor wrote:
> Hi,
>
> I am a Stata user new to R. I am using read.dta to read a Stata file
> that has variables with value labels. read.dta converts them to
> factors, but seems to recode them with values from 1 to <number of
> factor levels> (looking at the output of unclass(<varname>)), so the
> original numerical values are lost.
Yes. The R factor type should not be used if you want the original levels.
It is not a 'labelled numeric' type and the numbers are an implementation
detail.
> Using convert.factors=FALSE
> preserves the values, but seems to discard the labels.
It doesn't discard the labels. They are kept in the attributes of the data
frame.
-thomas
More information about the R-help
mailing list