如何在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)

enter image description here

This问题还显示了做同一件事的许多方法。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...