在R markdown中并排wordclouds

时间:2018-02-19 14:10:49

标签: r r-markdown word-cloud beamer

尝试在R Markdown中为Beamer演示并排绘制两个WordCloud,我正在努力找出如何做到这一点。我知道如果您将图表设置为对象,则可以使用grid.arrange(),但就我所知,WordClouds无法设置为对象。

非常感谢提前
塞缪尔

3 个答案:

答案 0 :(得分:3)

您可以尝试从BASE R par(mfrow=c(1,2))执行以下操作, 我已经在RStudio beamer上测试了它,它可以工作:

library(wordcloud)
par(mfrow=c(1,2))
obj1 <- data.frame(words=c("a","b","c"),
                   freq=c(10,6,2))

obj2 <- data.frame(words=c("a","b","c"),
                   freq=c(15,11,5))

wordcloud(obj1$words, obj1$freq, min.freq =3, 
          scale=c(5, .2), random.order = FALSE, random.color = FALSE, 
          colors= c("red"))

wordcloud(obj2$words, obj2$freq, min.freq =3, 
          scale=c(5, .2), random.order = FALSE, random.color = FALSE, 
          colors= c("green"))

enter image description here

答案 1 :(得分:2)

截取屏幕截图并使用您喜欢的图片编辑器

答案 2 :(得分:1)

使用par(mfrow=c(x,y))
x表示分成行,y表示分成列 因此,如果要并排显示,请使用par(mfrow=c(1,2))
如果您想上下显示它,请使用par(mfrow=c(2,1))