如何获得y预测x的回归线?

时间:2018-08-15 18:04:57

标签: r regression ggplot2

标题是什么意思。我有两个变量,希望将它们的回归线都绘制在一个图中:

  1. lm(y〜x),其中x可以预测y

  2. lm(x〜y),其中y预测x

我想出了第一行的方法,但是我在获取第二行时遇到了麻烦。 (我知道线相交,而得到的结果却没有)。有帮助吗?

x = prostate$lpsa
y = prostate$lcavol

ggplot(data = prostate, aes(x,y)) +
geom_point() +
geom_smooth(method = lm, se = F, aes(x, y, color = "lpsa predicting 
lcavol"), fullrange = TRUE) +
geom_smooth(method = lm, se = F, aes(x = y, y = x, color = "lcavol 
predicting lpsa"), inherit.aes = F, fullrange = TRUE) +
scale_colour_manual(name="legend", values=c("blue", "red")) +
xlab("Log of Prostate Specific Antigen") +
ylab("Log of Cancer Volume") 

我尝试手动获取第二条线的斜率和截距,但是该线不正确,因为我知道它必须在图形中的某个点截距。我在做什么错了?

谢谢。

0 个答案:

没有答案