【问题标题】:Matlines getting in linear regression model in RMatlines进入R中的线性回归模型
【发布时间】:2014-06-30 16:26:58
【问题描述】:

我正在运行一个如下所示的玩具预测模型:

model1 <- lm(weight ~ age)
plot(predict(model1), weight)
pred.frame <- data.frame(age = 4:20)
pp <- predict (model1, int = "p", newdata = pred.frame)
pc <- predict (model1, int = "c", newdata = pred.frame)
plot(age, weight, ylim = range(weight, pp, na.rm = TRUE))
pred.model1 <- pred.frame$age
matlines(pred.model1, pc, lty = c(1,2,2), col = 'black')
matlines(pred.model1, pp, lty = c(1,3,3), col = 'black')

但是,我得到的图形有 pc 和 pp 线被切断:

尝试了几台电脑,我一直得到相同的结果。两者都运行最新版本的 mac os,带有小牛,石英生成图形。

对我可能做错的事情有什么想法吗?谢谢

【问题讨论】:

  • pred.frame &lt;- data.frame(age = 4:40)再试一次
  • 如果要将x轴向下延伸到4,请在plot()中设置xlim=c(4,max(age))。对于基本图形,一旦调用plot,限制将不会更改为matplot 不会更改视图窗口,即使它有超出范围的点

标签: r statistics linear-regression prediction confidence-interval


【解决方案1】:

鉴于您的代码读取,您进行预测的数据范围似乎限制在 4 到 20 年

pred.frame <- data.frame(age = 4:20)

再试一次

pred.frame <- data.frame(age = 4:40)

【讨论】:

  • 你明白了@coffeinjunky,我的范围应该是 23:28 。非常感谢
  • 没问题。很容易错过。请随意接受此答案,以便其他人看到问题已解决。
猜你喜欢
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
相关资源
最近更新 更多