我正在使用具有 130 GB RAM 的 CentOS 7 Linux 计算集群。我正在尝试使用 e1071 R 包中的 SVM 功能。我的矩阵维度是行 = 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
如果有人能帮助我理解这个问题,我将不胜感激。