Sto cercando di convertire la colonna del mio fattore in variabili fittizie:
str(cards$pointsBin)
# Factor w/ 5 levels ".lte100",".lte150",..: 3 2 3 1 4 4 2 2 4 4 ...
labels <- model.matrix(~ pointsBin, data=cards)
head(labels)
# (Intercept) pointsBin.lte150 pointsBin.lte200 pointsBin.lte250 pointsBin.lte300
# 741 1 0 0 0 0
# 407 1 1 0 0 0
# 676 1 0 0 1 0
# 697 1 1 0 0 0
# 422 1 0 1 0 0
# 300 1 0 1 0 0
Non esiste una colonna per il primo valore di my factor ( ".lte100"
), che è come la prima riga dovrebbe essere classificata come. Come posso recuperare questi dati? E cosa significa la colonna Intercetta che sembra essere tutta 1?
- 1
quando hai un singolo predittore categorico rappresentato come un fattore (come in questa domanda), assumerai che non intendi davvero questo e passa all'utilizzo di sum- codifica a zero; che ovviamente è solo una diversa parametrizzazione. Troppo amichevole, se me lo chiedi.