R markdown 中的并排词云

Side by side wordclouds in R markdown

试图在 R Markdown 中并排绘制两个 WordClouds 以用于 Beamer 演示文稿,我正在努力弄清楚如何去做。我知道如果您将绘图设置为对象,您可以使用 grid.arrange(),但据我所知,WordClouds 不能设置为对象。

非常感谢
塞缪尔

截图并使用你最喜欢的图片编辑器

您可以从 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"))

使用par(mfrow=c(x,y))
x表示拆分成行,y表示拆分成列。
所以如果你想并排显示它,请使用 par(mfrow=c(1,2))
如果您想上下显示它,请使用 par(mfrow=c(2,1))