r - R图线性拟合子集
问题描述
我的目标是为三个不同的组提供相同回归的不同斜率的可视化。我有一个回归量 x 和一个回归量 y。我有一个可以采用三个不同值的组指标。
我想绘制三个回归线而不显示散点图。想法将不胜感激。
解决方案
如果不提供任何数据或可重现的代码,就很难确切地知道您想要什么。这有帮助吗?
# Create some mock data:
n <- 100
x <- rnorm(n)
y <- rnorm(n, mean = x)
grp <- sample(LETTERS[1:3], replace = TRUE, size = n)
# Do linear regressions for each group
lin_regs <- lapply(unique(grp), function(g) lm(y ~ x, subset = g==grp))
# Plot lines
plot(x, y, type = "n") # Initialize plot
for (i in seq_along(lin_regs)) {
abline(lin_regs[[i]], col = i) # Plot each linear reg. with abline()
}
推荐阅读
- javascript - 无法从项目中的其他文件访问脚本标记中定义的变量
- html - 更改悬停状态图标的颜色
- python - 如何将 FunctionName(t1: datetime, t2: datetime): 转换为 Python 2
- linux - 如何从 yum 生成可用更新列表并导出到 CSV,包括每个包的当前和更新版本?
- ruby-on-rails - 有什么方法可以访问称为单例方法的 Parent 对象吗?
- c# - Entity Framework Core:循环或多个级联路径
- git - 使用 Gitlab 管道和 git push 防止无限循环
- java - 如何在类和使用它的片段之间进行通信?
- javascript - 菜单(不接受 JavaScript)
- c++ - 测量 OpenCL 应用程序的运行时间