Las longitudes variables de cv.glm difieren

Estoy tratando de cv.glm en un modelo lineal, pero cada vez que lo hago me sale el error

Error in model.frame.default(formula = lindata$Y ~ 0 + lindata$HomeAdv +  : 
variable lengths differ (found for 'air-force-falcons')

air-force-falcons es la primera variable en el conjunto de datos lindata. Cuando ejecuto glm no obtengo errores. Todas las variables están en un solo conjunto de datos y no faltan valores.

> linearmod5<- glm(lindata$Y ~ 0 + lindata$HomeAdv + ., data=lindata, na.action="na.exclude")
> set.seed(1)
> cv.err.lin=cv.glm(lindata,linearmod5,K=10)
Error in model.frame.default(formula = lindata$Y ~ 0 + lindata$HomeAdv +  : 
variable lengths differ (found for 'air-force-falcons')

No sé qué está impulsando este error o la solución. ¿Algunas ideas? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta