Я использую SIS R. Мои данные числовые, включая переменную ответа.Имеет 651 столбец.Я стандартизировал его и преобразовал в матричную форму.
библиотека ("SIS")
model1 <- SIS(GTGTm, gGTym, family = "gaussian", penalty = "lasso",
tune = "bic", nfolds = 10,perm = FALSE,varISIS= "cons", nsis = 10,
standardize = TRUE)
У меня нет данных NA в данных.Но я получаю следующее сообщение об ошибке.Пожалуйста помоги!Но он создает пространство с помощью as.matrix, поэтому я не знаю, как это исправить.
GT = read.csv("train.csv")
GTy = read.csv("trainy.csv")
x <- as.matrix(GT[,])
y <- as.matrix(GTy[,])
With str(x)
chr [1:129, 1:651] " 44" " 55" " 58" " 39" "100" " 85" " 38" " 58" " 80" ...
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:651] "Automotive.Industry" "Commercial.Vehicles" "Motorcycles" "SUVs" ...
model1 <- SIS (GTGTm, gGTym, family = "gaussian", штраф = "лассо"", + tune =" bic ", nfolds = 10, perm = FALSE, varISIS =" cons ", nsis = 10, + standardize = TRUE) Iter 1, screening: 62 191 212 223 227 237 Iter 1, выбор: 191 212227 Ошибка в glm.fit (cbind (ones, x [, index], x [, condind]), y, family = gaussian ()): NA / NaN / Inf в 'x' Дополнительно: предупреждающее сообщение: в хранилище.mode (x) <- "числовой": NA введены по принуждению </p>