【问题标题】:facet_grid and ggiraphExtra::ggRadar - faceting using multiple variablesfacet_grid 和 ggiraphExtra::ggRadar - 使用多个变量进行刻面
【发布时间】:2020-06-24 16:41:21
【问题描述】:

这是来自r combine ggRadar and 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"

【问题讨论】:

    标签: r ggplot2 radar-chart ggiraph


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多