[英]What does this R error message mean
我試圖預測模型上某些變量的值以及95%的置信區間,並且不斷收到與未找到我的變量之一相同的錯誤。
這是我得到的代碼位和錯誤消息:
pred.frame <- data.frame(lpsa=seq(min(prostate$lpsa), max(prostate$lpsa),
+ length=100))
pp <- predict(pros8.lm, int="p", newdata=pred.frame)
Error in eval(expr, envir, enclos) : object 'lcavol' not found
我創建了一個數據框,其中包含所有變量以及要測試的特定值,但是由於某種原因,它無法識別其中的一個。
這是創建的數據框:
newpatient <- data.frame(lcavol = 1.44692, lweight = 3.62301, age = 65.0,
lbph = 0.3001, svi = 0.0000, lcp = -0.79851,
gleason = 7.0, pgg45 = 15.0)
有人可以識別/指出為什么這行不通嗎?
在predict
您要指定要使用的新數據是pred.frame
。 但是在pred.frame
,沒有列lcavol
(模型pros8.lm
需要進行預測。
您可能想要這樣:
predict(pros8.lm, int="p", newdata=newpatient)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.