如何在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 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.