【发布时间】:2013-02-14 22:19:50
【问题描述】:
I have 2 vectors
days = c(1, 2, 3, 4, 5, 6, 7)
pct_used = c(22.3, 22.1, 22.1, 22.1, 55.660198413, 56.001746032, 55.988769841)
fit <- lm(days ~ poly(pct_used,2,raw=TRUE))
prediction <- predict(fit, data.frame(pct_used=85))
days_remain <- (prediction - tail(days,1))
pct_used 基本上是磁盘空间。因此,此代码预测磁盘空间何时达到 85。
返回的预测值为 325。我觉得有些奇怪。这是否意味着需要 325 天才能达到 pct_used = 85 ?
我哪里错了?
【问题讨论】:
-
是的。最后3行是R
-
如果您试图预测 Y,那么不要将 Y 的值固定在 X 应该在的位置。
-
您使用
poly()进行了预测,然后预测值超出了范围。你期待什么? -
@Dwin 我希望得到值
-
是什么让您认为您可以用这么少的点进行多项式回归并做出超出数据支持范围的预测?
标签: r prediction