如何使用 R 中的 ggplot2 为累积和创建点图?
要使用 ggplot2 为累积和创建点图,我们需要使用 aes 函数中因变量内部的 cumsum 函数,该函数用于描述变量的绘制方式。例如,如果我们有一个包含 x 和 y 列的数据框 df,其中 y 是因变量,那么累加和的点图可以创建为 ggplot(df,aes(1:20,y=cumsum(y)))+geom_point()。
示例
请考虑以下数据框 -
set.seed(666) x<-1:20 y<-rpois(20,5) df<-data.frame(x,y) df
输出
x y 1 1 7 2 2 3 3 3 10 4 4 3 5 5 4 6 6 6 7 7 10 8 8 5 9 9 1 10 10 3 11 11 7 12 12 1 13 13 2 14 14 3 15 15 3 16 16 7 17 17 1 18 18 8 19 19 5 20 20 5
加载 ggplot2 软件包并创建累积和点图 -
library(ggplot2) ggplot(df,aes(1:20,y=cumsum(y)))+geom_point()
输出
广告