簡體   English   中英

此R錯誤消息是什么意思

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM