SIS r Ошибка в glm.fit (cbind (единицы, x [, индекс], x [, condind]), y, семейство = gaussian ()): NA / NaN / Inf в «x» - PullRequest
0 голосов
/ 10 июня 2019

Я использую 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>

1 Ответ

0 голосов
/ 10 июня 2019

Я нашел решение, лучше использовать data.matrix вместо as.matrix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...