Oto niektóre dane i wykres:geom_smooth na podzbiorze danych
set.seed(18)
data = data.frame(y=c(rep(0:1,3),rnorm(18,mean=0.5,sd=0.1)),colour=rep(1:2,12),x=rep(1:4,each=6))
ggplot(data,aes(x=x,y=y,colour=factor(colour)))+geom_point()+ geom_smooth(method='lm',formula=y~x,se=F)
Jak widać regresja liniowa jest pod silnym wpływem wartości, gdzie x = 1. Czy można uzyskać regresje liniowe obliczone dla x> = 2, ale wyświetlają wartości dla x = 1 (y równa się 0 lub 1). Wynikowy wykres będzie dokładnie taki sam, z wyjątkiem regresji liniowych. Nie będą "cierpieć" z powodu wpływu wartości na abscisse = 1
Aahh Uwielbiam proste rozwiązania! Wielkie dzięki. Dziękuję również za radę i sztuczkę. –
Co należy zrobić, jeśli to rozwiązanie powoduje pojawienie się tego błędu "Czy estetyka musi mieć długość 1 lub taki sam jak dane" w moim zestawie danych? –