Scegli il livello del fattore come base fittizia in lm () in R


10

Diciamo che sto regredendo Y su X1 e X2, dove X1 è una variabile numerica e X2 è un fattore con quattro livelli (A: D). Esiste un modo per scrivere la funzione di regressione lineare in lm(Y ~ X1 + as.factor(X2))modo che io possa scegliere un livello particolare di X2 - diciamo, B - come base?

Risposte:


14

È possibile utilizzare relevel()per modificare il livello di base del fattore. Per esempio,

> g <- gl(3, 2, labels=letters[1:3])
> g
[1] a a b b c c
Levels: a b c
> relevel(g, "b")
[1] a a b b c c
Levels: b a c
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.