r语言 - facet_grid 和 ggiraphExtra::ggRadar语言 - 使用多个变量进行分面



这是从r结合ggRadar和facet_wrap的答案开始的。

在上面的问题/答案中,展示了如何在ggRadar中使用分面

,方法是执行以下操作:
ggiraphExtra::ggRadar(aes(facet = facetvar1))

这个分面包装了一个变量,但是是否可以用两个不同的变量(例如,facetvar1和facetvar2(来做等效的facet_grid。

对于一个reprex:

ggiraphExtra::ggRadar(mtcars, aes(facet = c(cyl))) ## This works, but what if I want to facet by "gear" and "cyl"

也许您可以使用forcats包在您想要的两个变量之间创建一个交叉变量,然后使用该新变量对绘图进行分面:

yourdata %>%
mutate(new_facet = forcats::fct_cross(gear, cyl sep = " + "))

您将获得一个新变量,其中包含两个变量之间的所有可能组合,从而产生更多方面。

相关内容

  • 没有找到相关文章

最新更新