词云标题未在 R 中显示/渲染

问题描述 投票:0回答:3

所以我使用整洁的原则进行了情感分析。我想在比较云中绘制结果(积极情绪与消极情绪)。

这是我的代码:

library(reshape2)
library(tidytext)

dtm_tidy %>%
filter()
dtm_tidy %>%
inner_join(get_sentiments("bing"),by=c(term="word")) %>%
count(term, sentiment, sort=TRUE) %>%
acast(term ~ sentiment, value.var = "n", fill = 0) %>%
comparison.cloud(colors = c("darkred", "darkgreen"), max.words=300, scale = c(0.3, 0.3), random.order=FALSE, rot.per=0.25, title.size = 1)

但是,似乎出了问题,因为标题(正面和负面)未显示或渲染。我已经更改了比例和 title.size 但没有任何方法可以解决这个问题。

有人有想法吗?

r text-mining sentiment-analysis word-cloud tidytext
3个回答
2
投票

我遇到了类似的问题——当我尝试将其另存为 pdf 时,渲染图的顶部和底部的标题被截断。

我能够通过使用“纵向”方向而不是“横向”获得正确的绘图输出。我不知道为什么这解决了问题,但将其保存为 pdf 或图像时确实如此。


1
投票

我找到了问题的答案:如果您遇到此问题,请使用

fixed.asp=TRUE
命令。像这样的东西:

comparison.cloud(colors = c("darkred", "darkgreen"), max.words=300, scale = c(0.3, 0.3), random.order=FALSE, rot.per=0.25,fixed.asp=TRUE,title.size = 1)

这应该可以解决问题! :)


0
投票

我遇到了同样的问题,但发现由于某种原因,比较云仅在您第一次运行时呈现标题。如果重新启动 R 会话,它将第一次正确运行,但在后续尝试中不会呈现标题。希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.