Пакет wordcloud: получить ошибку в strwidth (): недопустимое значение «cex»

Я использую пакеты tm и wordcloud в R 2.15.1. Я пытаюсь сделать облако слов из DTM. Вот код:

library(wordcloud)
thedtmsparse = inspect(sparse)
trymatrix = t(thedtmsparse)
colnames(trymatrix) = c()
comparison.cloud(trymatrix, max.words=15, random.order=FALSE)

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

Error in strwidth(words[i], cex = size[i], ...) : invalid 'cex' value

Я использовал тот же код в другом DTM, где он работал нормально, и я получил слово «облако». Может ли кто-нибудь сказать мне, как исправить ошибку?

Рави


tm
person user1667628    schedule 13.09.2012    source источник


Ответы (1)


Вы не предоставили воспроизводимый код (вероятно, основная причина, по которой никто не ответил на ваш вопрос), поэтому я могу только предположить, в чем может быть проблема.

Я столкнулся с этой же ошибкой, поэтому я поделюсь своим опытом. Проблема заключалась в том, что у меня были NA вместо 0 в моей матрице документов терминов. Простое исправление этого устранило эту проблему.

person sph21    schedule 24.06.2013
comment
DF ‹- DF[!DF$text == '',] устранил мою проблему. - person dmvianna; 12.07.2013