2

我的测试数据和我的微调数据具有不同的因素水平。我尝试合并级别,但它不起作用。

library(mgcv)
library(ff)

myData <- read.csv.ffdf(file = "myFile.csv")
myData$myVar <- as.factor(myData$myVar)
testData <- read.csv(file = "test.csv")
testData$myVar <- as.factor(testData$myVar)
form <- dependent ~ .
model <- gam(form, data=myData)
model$xlevels[["myVar"]] <- union(model$xlevels[["myVar"]], levels(testData$myVar))
predictedData <- predict(model, newdata=testData)

然后 R 给了我这个错误: predict.gam(model, newdata = testData) 中的错误:1001, 1213,1231 not in original fit Calls: predict -> predict.gam

4

0 回答 0