r - 如何在 R 中绘制回归线分析
问题描述
我想在 R 中绘制回归线以进行技术分析。
首先,我对日期的价格进行回归,得到主要的回归线。但是,我还需要对应于(主回归线 +- 2 * 标准差)的线。
你知道我该如何实现吗?我已经检查了 TTR 包,但我找不到用于此目的的内置指标。
谢谢你。
解决方案
要扩展@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), interval="confidence", 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, pred[, 3], col = "red", lty = 2)
这个问题还显示了许多方法来做同样的事情。
推荐阅读
- c# - C# 获取 DisplayName 的首字母
- javascript - 未通过预期值时设置函数的默认值
- c++ - C++ 使用 {} 而不是 () 进行函数调用
- swift - 为什么我无法对 SKSpriteNode 进行子类化
- python - ImportError:无法导入名称“后端”
- django - 如何在 Django Rest Framework 中使用 models.py 中定义的用户模型进行身份验证
- python - Apscheduler cron 触发器未运行
- javascript - 嵌入上的 Discord.js 代码块格式
- .htaccess - 未找到 Ads.txt - 为 https 重定向正确配置 htaccess
- python - Python、多处理和内存:它是如何工作的?