0

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

在上面的问题/答案中,展示了如何通过以下方式在 ggRadar 中使用方面:

ggiraphExtra::ggRadar(aes(facet = facetvar1))

这个 facet 包装了一个变量,但是是否可以用两个不同的变量(比如 facetvar1 和 facetvar2)来代替 facet_grid 的等效项。

对于代表:

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

1 回答 1

0

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

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

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

于 2020-06-25T03:09:28.070 回答