Я пытаюсь запустить модель линейной регрессии с дробными показателями для примерно 19000 столбцов данных, но я получаю эту ошибку:
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
0 (non-NA) cases
Базовая функция линейной регрессии y ~ x работает отлично, но функция линейной регрессии, которую я хочу попробовать, y ~ x + y ^ (1/3) дает мне вышеуказанную ошибку.
Я попытался удалить все столбцы NA с помощью na.exclude / na.omit, но они не работают. Мне пришлось использовать na.omit () из исходного набора данных для базовой модели линейной регрессии, но новый набор данных не работает с новой моделью линейной регрессии.
Вот моя функция:
reg1 <- lapply(1:19914, function (x) summary(lm(Everything.ver2[,x+1] ~ Everything.ver2[,"VWRETD"] + I(Everything.ver2[,x+1]^(1/3))))$coefficients)
Я ожидаю, что он запустит регрессию с использованием новой модели, но вместо этого выдает ошибку, описанную выше. Буду очень признателен за помощь!