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?
我哪裏錯了?使用R的磁盤空間預測
是。最後3行是R – 2013-02-14 22:22:58
如果你試圖預測Y,那麼不要把Y的值粘在X應該在的地方。 – 2013-02-14 23:01:53
您使用'poly()'做出了預測,然後在值的範圍之外進行了預測。你期望什麼? – 2013-02-15 01:53:58