2012-09-13 11 views
5

Sto usando i pacchetti tm e wordcloud in R 2.15.1. Sto provando a creare una nuvola di parole da un DTM. Ecco il codice:pacchetto wordcloud: ottieni "Errore in strwidth (...): valore 'cex' non valido"

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

ottengo il seguente errore dall'ultimo comando:

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

Ho usato lo stesso codice su un altro DTM dove ha funzionato bene e ho avuto la nuvola parola. Qualcuno può dirmi una correzione per l'errore?

Ravi

risposta

5

Non sono stati forniti di codice riproducibili (probabilmente un grande motivo nessuno ha risposto alla tua domanda), quindi posso solo venture per indovinare che cosa il problema potrebbe essere.

Ho affrontato lo stesso errore, quindi condividerò la mia esperienza. Il problema era che avevo il NA al posto di 0 nella mia matrice di documenti. Fissare semplicemente quello ha riparato quel problema.

+0

DF <- DF [! DF $ text == '',] risolto il problema. – dmvianna

Problemi correlati