如何在 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()
输出
广告