On Aug 23, 2011, at 12:34 PM, Noah Silverman wrote:

> Hi,
> 
> Looking at a large data set with many factors.
> 
> I would like to expand each factor variable into multiple new variables for 
> each level. (0,1) coding.
> 
> My first though was just to code a big nasty loop, to take each level and 
> cbind a column onto my data set.  But, that seems painful.  There must be a 
> better way.
> 
> Is there an "easy" way to do this in R?
> 
> (Note, I don't want to internally represent the levels in the data set, but 
> physically have new columns for each level with a binary indicator.)
> 
> Thanks!


Just for general info, you do not need to do this, as R's modeling functions 
will do this internally for you.

That being said, if you want to do this manually see ?model.matrix

HTH,

Marc Schwartz

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to