【发布时间】:2021-03-07 19:23:53
【问题描述】:
我正在尝试手动标记我的 x 轴,但是当我刻面我的图并释放我的 x 轴的比例时,标签变得不正确。我想知道是否有办法防止这种情况发生,而不必事先手动更改我的字符串。
当我使用 scale_x_discrete() 手动标记 x 轴时,标签是正确的
library(tidyverse)
df <- data.frame(trial = rep(c("a", "b", "c"), each = 30),
values = rnorm(n = 90, mean = 0, sd = 1),
variable = c(rep("n", times = 60), rep("m", times = 30))
)
df %>%
ggplot(aes(x = trial, y = values)) +
geom_violin(aes(fill = trial)) +
scale_x_discrete(labels = c("A", "B", "C")) +
theme(legend.position = "none")
但是,当我处理我的情节时,标签变得不正确。
df %>%
ggplot(aes(x = trial, y = values)) +
geom_violin(aes(fill = trial)) +
scale_x_discrete(labels = c("A", "B", "C")) +
facet_wrap(~ variable, scales = "free_x") +
theme(legend.position = "none")
【问题讨论】:
标签: r ggplot2 tidyverse tidyr facet