我想要创建一个直方图,其中有一条垂直线表示平均值,并附加到这条线上的标签,给出了平均值的确切值。
我可以很容易地创建一个垂直线的基本直方图。
# needed library
library(ggplot2)
# mean to be used later
x_mean <- mean(x = iris$Sepal.Length, na.rm = TRUE)
# creating basic plot with line for mean
(
plot <- ggplot(data = iris,
mapping = aes(x = Sep
下面是一些x和y值的数据,以及两个分组变量level1和level2。我想用colour和linetype美学绘制分组变量,如下所示:
library(ggplot2)
library(dplyr)
set.seed(100)
dat <- data.frame(
x = rep(2010:2014, each = 6),
level1 = rep(letters[1:3], times = 10),
level2 = rep(rep(c("y", "z"), each = 3), times = 5),
y = rno