Я хотел бы создать облако слов с R (я сделал это с пакетом wordcloud), а затем цветными словами определенного цвета. В настоящее время поведение функции - это цветные слова в соответствии с частотой (что может быть полезно), но размер слова уже делает это, поэтому я хочу использовать цвет для дополнительного значения.
Любая идея о том, как окрасить определенные слова в wordcloud? (Если есть еще одна функция wordcloud в R, я не знаю, что я более чем готов пойти по этому пути.)
Макетный пример и моя попытка (я попытался обработать аргумент цвета в той же усадьбе, что и обычный график из функции plot):
library(wordcloud)
x <- paste(rep("how do keep the two words as one chunk in the word cloud", 3),
collapse = " ")
X <- data.frame(table(strsplit(x, " ")))
COL <- ifelse(X$Var1 %in% c("word", "cloud", "words"), "red", "black")
wordcloud(X$Var1, X$Freq, color=COL)
EDIT: Я хотел добавить, что новая версия wordcloud (10 января 2010 г., версия 2.0) [Спасибо, Ян Феллоуз и Дэвид Робинсон] теперь была этой особенностью наряду с некоторыми другими потрясающими дополнениями. Вот код для достижения первоначальной цели в wordcloud:
wordcloud(X$Var1, X$Freq, color=COL, ordered.colors=TRUE, random.color=FALSE)