Учитывая TermDocumentMatrix, как я могу преобразовать его в числовую матрицу?

Я уже создал termDocumentMatrix, как показано ниже:

> tmm
[[1]]
<<DocumentTermMatrix (documents: 18, terms: 4886)>>
Non-/sparse entries: 11956/75992
Sparsity           : 86%
Maximal term length: 25
Weighting          : term frequency (tf)

Затем я хочу преобразовать его в числовую матрицу, он показывает ошибку. Я использую команду:

matrix<-data.matrix(tmm)

Затем матрица превращается в список, подобный этому:

list(i = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,                                                                                       

Где я ошибся?


person user3746295    schedule 17.07.2014    source источник
comment
Какую версию tm вы используете? Вы пробовали только as.matrix?   -  person MrFlick    schedule 17.07.2014
comment
На самом деле, взглянув еще раз, [[1]] указывает на то, что у вас, вероятно, нет матрицы терминов документа, у вас есть список с матрицей терминов документа. Как насчет as.matrix(tmm[[1]]).   -  person MrFlick    schedule 18.07.2014
comment
@MrFlick Да! Это работает! Очень ценю твою помощь, чувак!   -  person user3746295    schedule 19.07.2014


Ответы (1)


Вы можете попробовать это

matrix <- as.matrix(inspect(tmm))
person Vishnu    schedule 25.11.2014