Jak mogę powiedzieć R, aby używał określonego poziomu jako odniesienia, jeśli używam binarnych zmiennych objaśniających w regresji?
Po prostu domyślnie używa jakiegoś poziomu.
lm(x ~ y + as.factor(b))
z b {0, 1, 2, 3, 4}
. Powiedzmy, że chcę użyć 3 zamiast zera używanego przez R.
b
możesz określić kolejność poziomów za pomocąfactor(b, levels = c(3,1,2,4,5))
. Zrób to jednak na etapie przetwarzania danych pozalm()
wywołaniem. Moja odpowiedź poniżej wykorzystujerelevel()
funkcję, dzięki czemu możesz utworzyć współczynnik, a następnie zmienić poziom odniesienia, aby dopasować go do potrzeb.