如何解决如何在R中绘制回归线分析
我想在R中绘制回归线以进行技术分析。
首先,我对日期进行价格回归,得到了主要的回归线。但是,我还需要对应于(主回归线+-2 *标准偏差)的线。
您知道我该如何实施吗?我已经检查了TTR程序包,但是找不到用于此目的的内置指示器。
谢谢。
解决方法
要获取回归线上的点,可以在拟合模型上使用函数 predict 。对于置信区间,请使用选项 interval 和 level ,例如:
lsq <- lm(y ~ x,data)
predict(lsq,data.frame(x=c(12,45),interval="confidence",level=0.95)
,
要在@cdalitz上扩展答案,这是您如何使用置信区间绘制回归线的方法:
# Generate data
set.seed(123)
n = 100
x = runif(n)
y = 2 * x + rnorm(n,sd = 0.5)
m = lm(y ~ x)
newx = seq(min(x),max(x),length.out = 100)
pred = predict(m,newdata = data.frame(x = newx),level=0.95)
# Plot data
plot(x,y)
# Plot model
abline(m)
# Plot 95% confidence interval
lines(newx,pred[,2],col = "red",lty = 2)
lines(newx,3],lty = 2)
This问题还显示了做同一件事的许多方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。