[R-br] Matriz X de delineamento

walmes . walmeszeviani em gmail.com
Sexta Agosto 15 14:14:24 BRT 2014


Qual a restrição que te impede de usar a model.matrix()? Bem, você pode
montar a matriz de incidência atribuindo 0 ou 1 caso a linha pertença à
certo nível, depois aplicar uma restrição paramétrica que garanta uma
solução que no caso default seria excluir a primeira coluna.

## Usando model.matrix().
X <- model.matrix(~Species, data=iris)

## Com sapply().
Xs <- 1*sapply(levels(iris$Species), "==", iris$Species)

## Com outer().
Xo <- 1*outer(iris$Species, levels(iris$Species), "==")

## Lembre-se que as matrizes retornadas correspondem ao seguinte.
X <- model.matrix(~0+Species, data=iris)

​À
​ disposição.
Walmes.​
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140815/e75bf996/attachment.html>


Mais detalhes sobre a lista de discussão R-br