如何在R中使用ggplot2连接点图中X轴值为分类变量的点?


点图通常用于查看两个连续变量之间的关系,也称为散点图;但如果自变量是分类变量,则我们将其简单地称为点图。通常,我们希望连接点图中的点以直观地表示自变量类别的变化,并将其制成折线图。这可以通过将`stat_summary`参数`geom`设置为`line`并在`aes`中设置`group = 1`来实现。

示例

考虑以下数据框:

 在线演示

Class<-c("A","B","C")
Frequency<-c(23,24,12)
df<-data.frame(Class,Frequency)
df

输出

 Class Frequency
1 A 23
2 B 24
3 C 12
library(ggplot2)

创建简单的点图:

ggplot(df,aes(x,y,group=1))+geom_point()

输出

创建具有连接点的图:

ggplot(df,aes(x,y,group=1))+geom_point()+stat_summary(fun.y=sum,geom="line")

输出

更新于:2020年8月21日

601 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告