首页 > 解决方案 > 将 R 矩阵转换为 text2vec dtm

问题描述

我有一个 R 矩阵mat,我想对其执行 LDA。

当我运行时lda_model$fit_transform(mat, n_iter = 20),我得到一个错误:

Error in super$check_convert_input(x) : 
 don't know how to deal with input of class 'matrix'

有没有简单的方法来解决这个问题?我的矩阵的来源不是文本,我不想进入词汇表itoken()等。

标签: rtext-miningtext2vec

解决方案


在拟合模型之前强制转换sparseMatrix似乎可以解决问题:

library(Matrix)
mat <- as(mat, "sparseMatrix")

推荐阅读