r - 更改基于 x 变量的箱线图背景 (ggplot2)
问题描述
我想更改基于 x 变量的箱线图的背景。我的代码很简单:
ggplot(data = df, aes(x = variable, y = value)) +
geom_boxplot() +
所以,我有 17 个 x 变量,并且在同一张图片中生成了 17 个箱线图。我想将箱线图的背景从 1 更改为 4,从 11 更改为 14。我不知道该怎么做。
谢谢。
解决方案
你必须创造一些因素来帮助这个过程。在示例中,我tales
在 df 中创建了一个新功能 ( )。
library(tidyverse)
df <- data.frame(variable = rep(base::LETTERS[1:17], 5),
value = runif(17*5, 0, 100))
df <- df %>%
dplyr::mutate(tales = rep(c(rep("x", 4), rep("y", 11-4), rep("w", 17-11)), 5))
ggplot(data = df, aes(x = variable, y = value)) +
geom_boxplot(aes(fill = tales))
推荐阅读
- extjs - 在前端计算/转换 id 字段
- django - 允许用户以交互模式上下移动特定主题
- umbraco - 使用 Umbraco 获取特定类型的所有强类型文档
- c# - 如何在类中保存字段的值
- python - 如何在没有键的情况下打印字典的元素?
- vba - 每当下拉列表更改区域中的单元格时,Excel VBA 会自动运行宏
- html - What type of script it is which is begin with a hash sign # among html
- javascript - 开发可配置模板的正确方法是什么?
- wordpress - woocommerce 产品变体选择警报框定制
- swift - Swift4: New Codable protocol issue