如何在 R 中为分类变量创建点图?


分类变量的点图具有与条形图的条形相对应的点。如果我们想为分类变量创建点图,那么我们只需要使用 ggplot2 包的 geom_point 函数即可。例如,如果我们有一个包含分类列 x 和频率列定义的 sd freq 的数据帧 df,那么 x 中分类的点图可以是 ggplot(df,aes(x,freq))+geom_point()。

示例

考虑下面的数据帧

在线演示

> set.seed(3521)
> x<-sample(LETTERS[1:4],20,replace=TRUE)
> freq<-rpois(20,8)
> df<-data.frame(x,freq)
> df

输出

x freq
1 B 2
2 C 12
3 A 8
4 D 12
5 C 8
6 C 9
7 B 11
8 B 10
9 B 8
10 C 6
11 D 5
12 B 10
13 D 6
14 B 7
15 B 14
16 C 7
17 A 7
18 A 6
19 A 6
20 A 7

加载 ggplot2 包并创建点图

> library(ggplot2)
> ggplot(df,aes(x,freq))+geom_point()

输出

更新日期:2020-11-07

407 次浏览

开启你的职业

完成课程并获得认证

开始
广告