Когда я строю свои данные в ggplot и добавляю линию регрессии, я получаю разные наклоны в зависимости от того, какая переменная определена как x и y.Я ожидал, что сюжеты просто зеркально отражены, но это не так.Я что-то упустил?
# create example data
v1 <- c(0.5, 0.8, 0.8, 0.8, 0.7, 0.9, 0.8, 0.7, 0.8, 0.7, 0.5, 0.6, 0.6, 0.6, 0.7,
0.3, 0.5, 0.8, 0.9, 0.5, 0.8, 0.9, 0.8, 0.7, 0.6, 0.6, 0.8, 0.6, 0.4, 0.6)
v2 <- c(0.6, 0.9, 0.8, 0.8, 0.7, 0.8, 0.9, 0.3, 0.9, 0.7, 0.4, 0.7, 0.6, 0.7, 0.7,
0.0, 0.5, 0.7, 0.7, 0.4, 0.8, 0.8, 0.8, 0.8, 0.7, 0.4, 0.8, 0.5, 0.6, 0.6)
test1 <- data.frame(cbind(v1,v2))
# plot once with v1 as x and v2 as y and visa versa
ggplot(test1, aes(x=v1, y=v2)) +
geom_point() +
geom_smooth(data= test1, method=lm,aes(x=v1, y=v2)) +
xlim(c(0,1))+ylim(c(0,1)) +
geom_abline(col = "black")
ggplot(test1, aes(x=v2, y=v1)) +
geom_point() +
geom_smooth(data= test1, method=lm,aes(x=v2, y=v1)) +
xlim(c(0,1))+ylim(c(0,1)) +
geom_abline(col = "black")