2012-09-13 68 views
5

Estoy usando los paquetes tm y wordcloud en R 2.15.1. Estoy tratando de crear una nube de palabras a partir de un DTM. Aquí está el código:paquete wordcloud: obtener "Error en strwidth (...): valor 'cex' no válido"

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

me sale el siguiente error de la última orden:

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

He utilizado el mismo código en otro DTM, donde funcionó bien y me dio la nube de palabras. ¿Alguien puede decirme una solución para el error?

Ravi

Respuesta

5

No ha proporcionado código reproducible (probablemente una de las razones nadie respondió a su pregunta), por lo que sólo puede aventurarse a adivinar lo que podría ser el problema.

Me enfrenté al mismo error, así que compartiré mi experiencia. El problema era que tenía NA en lugar de 0 en mi matriz de documento de términos. Simplemente arreglar eso solucionó ese problema.

+0

DF <- DF [! DF $ text == '',] solucionó mi problema. – dmvianna

Cuestiones relacionadas