Erreur dans le lm.ajustement(x,y,offset = offset, singulier.ok,...) 0 non NA cas avec boxcox formule

Je suis en train de lancer un boxcox de transformation, avec le code suivant:

urban1 <- subset(ski,urban <= 4,na.rm=TRUE)
ski$gender <- as.numeric((as.character(ski$gender)),na.rm=TRUE)
urban1 <- as.numeric((as.character(urban1)))
x <- (ski$gender*urban1)
y <- ski$EPSI.
bc <- boxcox(y ~ x) 
(trans <- bc$x[which.max(bc$y)]) 
model3 <- lm(y ~ x) 
model3new <- lm(y^trans ~ x)
ski$EPSI. <- ski$EPSI. + 1

Mais je reçois cette erreur:

Erreur dans le lm.ajustement(x,y,offset = offset, singulier.ok = singulier.ok, ...) : 0 (non-NA) cas des Appels: ... eval -> eval -> wagon -> wagon.formule -> lm -> lm.ajustement de l'Exécution interrompue

Merci d'avance!

Êtes-vous sûr de la 2e rangée? S'il manque de valeur dans votre code, vous remplacez vos données avec des valeurs incorrectes. Puis-je vous suggérer de convertir votre code dans le tidyverse, et surtout dplyr univers?

OriginalL'auteur Vickie Ip | 2017-04-28