r - ggradar:在中同时使用 group 加 facet_wrap
问题描述
我正在使用 ggradar 包,它可以制作非常漂亮的雷达图。我可以使用它使用名为“组”的列创建一个包含多条线的雷达图。或者,我可以用一条线创建多个雷达分面。但是,我不能有多行(组)的方面。这可能吗?
注意我使用的是 ggradar ( https://github.com/ricardo-bion/ggradar ) 而不是 ggiraphExtra::ggRadar
library(ggradar)
library(scales)
set.seed(123)
gdat <- tibble(
facet=c('A','A','B','B'),
group=c(2010,2020,2010,2020),
var1=rescale(runif(4)),
var2=rescale(runif(4)),
var3=rescale(runif(4)))
我想要的是两个面板(A 和 B),每个面板有两条线(2010、2020)。以下不起作用。
gdat %>%
ggradar() +
facet_wrap(vars(facet))
无效的
但是,如果我只选择一个“方面”,我可以使用 group 在同一个图上绘制 2010、2020 年。
gdat %>%
filter(facet=='A') %>%
select(-facet) %>%
ggradar()
或者,我可以有多个方面,但每个方面只有一行
gdat %>%
filter(group==2010) %>%
mutate(group=facet) %>% #need to rename "facet" to "group"
select(-facet) %>%
ggradar() +
facet_wrap(vars(group))
两条线可以有两个方面吗?
解决方案
推荐阅读
- linux - 如何获取容器中 pid 的真实主机 pid?
- javascript - jsx中的条件输出HTML
- vue.js - Vue + Font Awesome SVG 有时会渲染两次图标并给出 JS 错误
- dictionary - 如何在freemarker中创建字符串的哈希到命名空间变量?
- android - 带有延迟xml的Android动画
- python - 如何在 VS Code 1.36.1 上安装 Python 扩展
- android - 类型不匹配:推断类型是 Any but List
? 预计 - html - 下方带有文本的 CSS 栏
- javascript - Django 频道使用 ws:// 但无法与 wss:// 握手
- php - 我应该如何让 Xdebug 只运行 CLI php 而不是 UI