【问题标题】:Visualizing All Possible Linear Regression Predictions from all Combinations of Regression Variables从回归变量的所有组合中可视化所有可能的线性回归预测
【发布时间】:2019-09-03 18:29:30
【问题描述】:

所以我有一组 8 个变量,我正在针对一个因变量进行回归。显然我想避免过度拟合,所以我想从视觉角度查看我的 8 个变量的所有组合是什么样的,看看它们是否与真实模型相关。是否有 R 函数或包可以帮助我做到这一点?到目前为止,我一直在使用“MuMin”包和 dredge() 函数来运行所有变量组合。我现在想做的是将它们全部可视化。任何建议表示赞赏。

【问题讨论】:

  • 你知道你的变量有 2^8 = 256 个子集吗?
  • 是的,我确实意识到了这一点。我想查看绘制出的所有可能的线性回归预测,以便查看哪些模型倾向于给出相同的答案。有没有办法将所有模型保存到一个列表中,然后将它们的预测绘制在同一张图上?

标签: r linear-regression prediction


【解决方案1】:

你想要做的是称为对图。以下是您如何实现它:

library(GGally)
library(ggplot2)

ggpairs(data = your_data,
        columns = c('column name 1', 'column name 2', 'column name 3'),
        title = 'Pairs Plot')

columns 987654325中的选项@功能允许您只选择特定列。如果要自动使用对图中的每列,请省略columns选项:

ggpairs(data=your_data, title='Pairs Plot')

这是对图的一个例子:

【讨论】:

  • 我担心不是我想要实现的。我在线性回归模型中有一组8个变量。我已经以线性回归格式已经拥有这些变量的所有可能组合的数据集。现在我有一个测试数据集,我想使用8个变量的所有256个变量的所有256个组合来预测因变量的结果。理想情况下,我想要一张图表来显示我的 256 个线性模型的所有预测结果。这一点是可视化真正的结果可能是假设的,因为模型将倾向于围绕真正的预测组。 span>
  • 尝试使用您的组合数据库使用@ 987654328作为输入并评估模型。这将允许您为每个组合获取预测值。然后,您可以将这些预测值添加为组合数据库的列。一旦添加该列,请使用ggplot2绘制这些结果,以无论您认为最佳显示信息。 span>
猜你喜欢
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 2021-06-24
  • 2014-02-28
  • 2012-03-22
  • 1970-01-01
  • 2021-03-05
相关资源
最近更新 更多