如何使用 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()

输出

更新于: 17-10-2020

1 千次浏览

开启你的职业生涯

完成课程获得认证

开始
广告