这是从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 = " + "))
您将获得一个新变量,其中包含两个变量之间的所有可能组合,从而产生更多方面。