我正试图在散点图中绘制几个词云,我想知道是否可以控制词云在ggplot中的位置?作为一个例子,下面的代码将两个词云覆盖在情节的起源周围。假设我想把第二个字云放在x=4和y =35的位置。这可能吗?
library(ggplot2)
library(ggwordcloud)
ggplot() +
geom_point(mtcars,mapping=aes(wt,mpg)) +
geom_text_wordcloud(love_words_small,mapping=aes(label=word)) +
geom_text_wordcloud(mtcars,mapping=aes(label=rownames(mtcars))) +
theme_minimal()
我正在寻找完全相同的东西。看起来你可以简单地加上x和y美学参数。Ie .
ggplot() +
geom_point(mtcars,mapping=aes(wt,mpg)) +
geom_text_wordcloud(love_words_small,mapping=aes(label=word)) +
geom_text_wordcloud(mtcars,mapping=aes(label=rownames(mtcars), x=4,y=35)) +
theme_minimal()
我所做的可能对大家更有帮助,也就是传递x和y向量:
library(tidyverse)
library(ggwordcloud)
ggplot(data = mtcars %>% mutate(car_names = rownames(mtcars)) %>%
group_by(cyl),
mapping = aes(label=car_names, x=mpg, y=disp)) +
geom_text_wordcloud()
也许您可以将wordcloud保存为单独的plot,然后将它们与cowplot
或gridExtra
或任何允许您组合plot的软件包一起添加到一个plot中?