2016-04-06 3 views
0

Я хочу сделать Wordcloud следующего dataframe (скажем, DF):с помощью R как рисовать Wordcloud для моих данных

MAKE  TYPE  PRICE 
___________________________ 
subaru  hatchback 36 
chevrolet hatchback 53 
mazda  truck  31 
toyota  hatchback 39 
mitsubishi bus   41 
honda  hatchback 42 
nissan  sedan  37 
dodge  hatchback 41 
plymouth hatchback 41 
maruti  lorry  38 
mitsubishi hatchback 38 
dodge  mini bus 38 
plymouth hatchback 38 

То, что я делаю это следующим образом:

library(tm) 
library(SnowballC) 
library(wordcloud) 

teleCorpus <- Corpus(VectorSource(DF$TYPE)) 

teleCorpus <- tm_map(teleCorpus, PlainTextDocument) 

wordcloud(teleCorpus, max.words = 100, random.order = FALSE) 

I хотите сделать его более красивым и красочным.

Может кто-то помочь, как по-другому, чем выше ???

+0

Вы можете просто вызвать plot() на dtm из пакета quanteda. – lmkirvan

ответ

2

Попробуйте использовать следующие параметры для изменения цвета и расположение:

wordcloud(teleCorpus, scale=c(5,0.5), max.words=100, random.order=FALSE, rot.per=0.35, use.r.layout=FALSE, colors=brewer.pal(8, “Dark2”)) 

Кроме того, если вы хотите, чтобы удалить слова, которые вы можете сделать это следующим образом:

teleCorpus <- tm_map(teleCorpus, removeWords, “your_word_here”) 

Источник: https://georeferenced.wordpress.com/2013/01/15/rwordcloud/

+1

Пожалуйста, добавьте [источник] (https://georeferenced.wordpress.com/2013/01/15/rwordcloud/) туда, где вы обнаружили, что код R – TomNash

0

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

require(RColorBrewer) 

teleCorpus.tdm <- TermDocumentMatrix(teleCorpus) 
teleCorpus.tdm.m <- as.matrix(teleCorpus.tdm) 
teleCorpus.v <- sort(rowSums(teleCorpus.tdm.m),decreasing=TRUE) 
teleCorpus.vd <- data.frame(word = names(teleCorpus.v), freq = teleCorpus.v) 
table(teleCorpus.vd$freq) 

pal2 <- brewer.pal(8,"Dark2") 

wordcloud(teleCorpus.vd$word, teleCorpus.vd$freq, scale = c(8, 0.2), min.freq = 2, 
max.words=Inf, random.order = FALSE, rot.per = 0.15, colors = pal2) 
+0

спасибо, помог моей проблеме .. –

 Смежные вопросы

  • Нет связанных вопросов^_^