Pilih tingkat faktor sebagai basis dummy dalam lm () di R


10

Mari kita katakan saya mundur Y pada X1 dan X2, di mana X1 adalah variabel numerik dan X2 adalah faktor dengan empat level (A: D). Apakah ada cara untuk menulis fungsi regresi linier lm(Y ~ X1 + as.factor(X2))sehingga saya dapat memilih tingkat X2 tertentu - katakanlah, B - sebagai garis dasar?

Jawaban:


14

Anda dapat menggunakannya relevel()untuk mengubah tingkat garis dasar faktor Anda. Contohnya,

> 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.