- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的代码说明了我的问题。我想在 ggiraphExtra 中使用 ggRadar 函数,因为它允许与图形进行交互。我想要每个营养素都有一个单独的蜘蛛图,我希望每个蜘蛛图每年都有一组单独的连接点。据我所知,在 ggRadar 中,代码 mapping = aes(colour = year)
是什么给每年单独的点。在 facet_wrap 中的代码 facet_wrap(~ nutrient)
决定了有多少独立的蜘蛛图。
require(ggiraphExtra)
require(ggplot2)
spiderData <- data.frame(year = c("2010", "2010", "2010", "2010", "2030", "2030", "2030", "2030", "2050", "2050", "2050", "2050"),
beverages = c(0.07, 0.02, 0.02, 0.04, 0.09, 0.02, 0.03, 0.06, 0.15, 0.03, 0.05, 0.09),
dairy = c(8.2, 6.46, 5.78, 0, 9.1, 7.16, 6.42, 0, 11.7, 9.21, 8.25, 0),
fish = c(0, 0.01, 0.03, 0, 0, 0.02, 0.05, 0, 0, 0.05, 0.16, 0),
nutrient = c("carbohydrate", "fat", "protein", "total_fiber", "carbohydrate", "fat", "protein", "total_fiber", "carbohydrate", "fat", "protein", "total_fiber"), stringsAsFactors = FALSE)
p <- ggRadar(data = spiderData, mapping = aes(colour = year),
rescale = FALSE, interactive = FALSE, use.label = TRUE, size = 2,
legend.position = "right") + facet_wrap(~ nutrient)
p
Error in combine_vars(data, params$plot_env, vars, drop = params$drop) : At least one layer must contain all variables used for facetting
最佳答案
如果有人需要它以供引用:只需添加参数 facet=nurtient
指定 mapping
时在你的代码中
require(ggiraphExtra)
require(ggplot2)
spiderData <- data.frame(year = c("2010", "2010", "2010", "2010", "2030", "2030", "2030", "2030", "2050", "2050", "2050", "2050"),
beverages = c(0.07, 0.02, 0.02, 0.04, 0.09, 0.02, 0.03, 0.06, 0.15, 0.03, 0.05, 0.09),
dairy = c(8.2, 6.46, 5.78, 0, 9.1, 7.16, 6.42, 0, 11.7, 9.21, 8.25, 0),
fish = c(0, 0.01, 0.03, 0, 0, 0.02, 0.05, 0, 0, 0.05, 0.16, 0),
nutrient = c("carbohydrate", "fat", "protein", "total_fiber", "carbohydrate", "fat", "protein", "total_fiber", "carbohydrate", "fat", "protein", "total_fiber"), stringsAsFactors = FALSE)
p <- ggRadar(data = spiderData, mapping = aes(colour = year, facet=nutrient),
rescale = FALSE, interactive = FALSE, use.label = TRUE, size = 2,
legend.position = "right")
p
> devtools::session_info()
version R version 3.4.4 (2018-03-15)
ggplot2 * 3.0.0 2018-07-03 cran (@3.0.0)
ggiraphExtra * 0.2.9 2018-07-22 CRAN (R 3.4.4)
facet_wrap
关于r 结合 ggRadar 和 facet_wrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43920675/
虽然我有几个问题,但我一直在使用 ggiraphExtra 包中的 ggRadar 函数。即如何改变线条粗细和背景网格线粗细。 我曾尝试使用 geom_line 更改线条粗细但无济于事,因为它不会与所
下面的代码说明了我的问题。我想在 ggiraphExtra 中使用 ggRadar 函数,因为它允许与图形进行交互。我想要每个营养素都有一个单独的蜘蛛图,我希望每个蜘蛛图每年都有一组单独的连接点。据我
使用时 ggradar长变量名不适合 Pane 。有没有办法 reshape ggradar 中的变量名称? ? 可重现的例子: library(ggradar) suppressPackageSta
我是一名优秀的程序员,十分优秀!