Ошибка в длинных векторах R еще не поддерживается

Я использую вычислительный кластер CentOS 7 Linux с ОЗУ 130 ГБ. Я пытаюсь использовать функцию SVM из пакета e1071 R. Размер моей матрицы - строки = 350 и столбцы = 54250.

Код сценария R (file_testR.R)

matris=matrix(rnorm(100),350,54251)
matris <- as.data.frame(matris)
matris$new_variable <- 0
matris$new_variable[1:175] <- "yes"
matris$new_variable[176:350] <- "no"
require(e1071)
svmfit_test <- svm(as.factor(matris$new_variable)~., data = matris, kernel = "linear", cross=10)

Код на Bash

Rscript --max-ppsize=500000 file_testR.R

Я получаю следующее сообщение об ошибке:

Error in model.matrix.default(Terms, m) : 
  long vectors not supported yet: ../../src/include/Rinlinedfuns.h:522
Calls: svm ... svm.formula -> model.matrix -> model.matrix.default

Я был бы признателен, если бы кто-нибудь помог мне разобраться в этой проблеме.

0 ответов

Другие вопросы по тегам