用gls预测
Predict with gls
我正在学习如何使用 gls 进行预测,但我在尝试这样做时总是遇到错误。这是我正在使用的代码。
data("airquality")
airquality$Date=as.Date(paste(1973,airquality$Month,airquality$Day,sep="-"))
air1<-subset(airquality,complete.cases(Ozone))
library(nlme)
model1=gls(Ozone~Wind*Date,air1,correlation=corAR1())
目前为止一切正常。现在,我想预测特定日期特定风速下的臭氧。所以我用。
newdata<-data.frame(Wind=10,Date="1973-05-04")
newdata$Date<-as.Date(newdata$Date)
predict(model1,newdata)
最后一行代码出现以下错误:
Error in eval(expr, envir, enclos) : object 'Ozone' not found
然后我尝试使用以下代码进行预测:
predict.gls(model1,newdata)
这是我遇到的错误,尽管 nlme
库已包含在内。
Error: could not find function "predict.gls"
谁能告诉我为什么会出现这些错误?另外,在这里使用代码进行预测的正确方法是什么?
进一步研究该主题后,我意识到 predict.gls 本身并不是一个函数,而是在帮助文件中用于识别和解释与 gls 对象一起传递给预测函数所需的参数.
我正在学习如何使用 gls 进行预测,但我在尝试这样做时总是遇到错误。这是我正在使用的代码。
data("airquality")
airquality$Date=as.Date(paste(1973,airquality$Month,airquality$Day,sep="-"))
air1<-subset(airquality,complete.cases(Ozone))
library(nlme)
model1=gls(Ozone~Wind*Date,air1,correlation=corAR1())
目前为止一切正常。现在,我想预测特定日期特定风速下的臭氧。所以我用。
newdata<-data.frame(Wind=10,Date="1973-05-04")
newdata$Date<-as.Date(newdata$Date)
predict(model1,newdata)
最后一行代码出现以下错误:
Error in eval(expr, envir, enclos) : object 'Ozone' not found
然后我尝试使用以下代码进行预测:
predict.gls(model1,newdata)
这是我遇到的错误,尽管 nlme
库已包含在内。
Error: could not find function "predict.gls"
谁能告诉我为什么会出现这些错误?另外,在这里使用代码进行预测的正确方法是什么?
进一步研究该主题后,我意识到 predict.gls 本身并不是一个函数,而是在帮助文件中用于识别和解释与 gls 对象一起传递给预测函数所需的参数.