2017-09-20 1 views
1

'wordcloud'또는 'wordcloud2'를 사용하여 단어 구름 내에서 단일 단어를 강조 표시 할 수 있습니까? 데이터 프레임에 또 다른 열을 순서 요소로 추가해야합니까?단어 구름 내에서 단일 단어를 강조 표시 하시겠습니까?

간단한 해결책을 찾을 수 없습니다.

는 여기에 내가 무슨 짓을했는지의 :

wordcloud(text_process$words[1:n.words], 
      text_process$frequency[1:n.words], 
      scale = c(18, 0.5), 
      colors = c("#666666", "#3E6AA0") [factor(text_process$matches[1:n.words])], 
      use.r.layout = FALSE, 
      rot.per = 0.2, 
      random.order = FALSE, ordered.colors=TRUE) 

나는 색상을 나타내는 데이터 프레임 'text_process'에서 ('일치'라고 함) 기준을 소개했다. 나는

+2

당신의 (a [재현 예]를 제공하는 경우가 당신을 도와 쉬울 것 https://stackoverflow.com/questions/5963269/how ... 강조 특정 단어의 간단한 방법이 있는지 궁금 해서요 -to-make-a-great-r-reproducible-example)와 플롯을 만들기 위해 사용하는 코드를 보여줍니다. 그런 다음 가능한 솔루션을 테스트 할 수 있습니다. – MrFlick

답변

0
# Not Tested 
library(randomcoloR) 

cols<-randomColor(length(unique(test_process$words[1:n.words])), luminosity = "dark") 

match_value<-match("HighlightThisWord", test_process$words[1:n.words]) 

cols[match_value]<-"orange" 

wordcloud(text_process$words[1:n.words], 
     text_process$frequency[1:n.words], 
     scale = c(18, 0.5), 
     colors = cols, 
     use.r.layout = FALSE, 
     rot.per = 0.2, 
     random.order = FALSE, ordered.colors=TRUE) 
+0

감사! 그것도 잘 작동합니다! –

+0

답장을 보내실 수 있습니까? – user3466328

+0

예! 여기 있네! –

관련 문제