
Assunto: model.matrix()
Bom tarde pessoal,
gostaria de saber se é possível transformar um nível de um fator em numérico no próprio vetor, de forma que ele não seja codificado na função model.matrix().
Segue abaixo um CMR:
k = rep(0:3,each=3) k = factor(k) k = model.matrix(~-1+k)
# Essa é a matriz gerada.
k0 k1 k2 k3 1 1 0 0 0 2 1 0 0 0 3 1 0 0 0 4 0 1 0 0 5 0 1 0 0 6 0 1 0 0 7 0 0 1 0 8 0 0 1 0 9 0 0 1 0 10 0 0 0 1 11 0 0 0 1 12 0 0 0 1
# Entretanto gostaria de obter a seguinte matriz sem a necessidade de eliminar as colunas posteriormente. k0 k3 1 1 0 2 1 0 3 1 0 4 0 0 5 0 0 6 0 0 7 0 0 8 0 0 9 0 0 10 0 1 11 0 1 12 0 1
Att.
Tiago.
#################################################################
Tiago de Souza Marçal - Graduando em Agronomia pelo CCA-UFES
Bolsista de Iniciação Científica da área de Genética e Melhoramento de Plantas
#################################################################