e se precisar, model.matrix()...




Em 23 de abril de 2014 16:45, walmes . <walmeszeviani@gmail.com> escreveu:
Se você vai usar essas variáveis categóricas em um modelo de regressão, como por exemplo nas funções lm() e glm(), você não precisa passar por essa etapa (dolorosa) de criar as dummies. Essas funções já criam uma matriz de incidência (zeros e uns) correspondente à cada fator categórico declarado na fórmula do modelo. No R o primeiro nível de um fator é tomado como categoria de referência. Veja

str(ChickWeight)
m0 <- lm(weight~Diet, data=subset(ChickWeight, Time==20))
summary(m0)

Caso você esteja usando outras funções e enfim, realmente precise dessa matriz de dummies, pode ser obtida com

X <- model.matrix(~0+Diet, data=subset(ChickWeight, Time==20))
head(X)
unique(X)
X


À disposição.
Walmes.

_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.