Kesalahan dalam lm.fit(x,y,offset = offset, singular.ok,...) 0 kasus non-NA dengan rumus boxcox

Saya mencoba menjalankan transformasi boxcox dengan kode berikut:

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

Tetapi saya terus mendapatkan kesalahan ini:

Error in lm.fit(x,y,offset = offset, singular.ok = singular.ok, ...) : 0 (non-NA) cases Calls: ... eval -> eval -> boxcar -> boxcar.formula -> lm -> lm.fit Eksekusi terhenti

Terima kasih sebelumnya!

Larutan

Pesan kesalahan

lm.fit(x,y,offset = offset, singular.ok = singular.ok, ...) : 0 (non-NA) kasus

dihasilkan oleh perintah lm(y ~ x) ketika variabel x atau y (atau keduanya) hanya memiliki NA.
Berikut ini adalah contohnya:


n 
Komentar (2)

Kesalahan dapat dipicu oleh NA's dalam data Anda atau transformasi yang buruk


#From the mtcars dataset
mpg.reg3 
Komentar (0)