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.
bmoż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.