LiblineaR中CSC格式的稀疏矩阵dgCMatrix发生错误[R]

时间:2017-11-28 15:52:49

标签: r liblinear text2vec

dtm_train_tfidf是CSC格式的稀疏矩阵dgCMatrix

我使用的函数LiblineaR应该接受稀疏矩阵。但是,当我使用稀疏矩阵dtm_train_tfidf时,会发生以下错误:

 library(LiblineaR)

 LiblineaR(data=dtm_train_tfidf,
 target=train$setiment, type = 4, cost = 1, epsilon = 0.1,
 +           svr_eps = NULL, bias = 1, cross = 0, verbose = FALSE,
 +           findC = FALSE)

 Error in t.default(data) : argument is not a matrix

1 个答案:

答案 0 :(得分:0)

LiblineaR依赖于SparseM包,这对于R中的稀疏矩阵来说现在不是主流。您可以检查here如何将dgCMatrix转换为" matrix.csc"来自SparseM