如何在 R 中使用 ggplot2 將點圖中的點用線連線起來?


通常,建立點圖是為了評估兩個變數之間的關係或變化趨勢,但有時這些點會分散地排列,導致混淆。因此,資料分析師或研究人員嘗試透過用線連線這些點來視覺化此類圖表。在 ggplot2 中,可以使用 geom_line() 函式進行連線。

請考慮以下資料框 -

示例

 即時演示

set.seed(111)
x<-rpois(10,5)
y<-rpois(10,8)
grp<-sample(LETTERS[1:3],10,replace=TRUE)
df<-data.frame(x,y,grp)
df

輸出

  x  y grp
1 5 8  B
2 6 8  A
3 4 4  B
4 5 4  B
5 4 5  C
6 4 7  A
7 1 5  B
8 5 14 A
9 4 6  C
10 2 9 B

載入 ggplot2 包並在 x 和 y 之間建立點圖 -

示例

library(ggplot2) 
ggplot(df,aes(x,y))+geom_point()+geom_text(data=df,aes(x=x,y=y+1,label=grp))

輸出

在 x 和 y 之間建立點圖,並用線連線這些點 -

示例

ggplot(df,aes(x,y))+geom_point()+geom_line()+geom_text(data=df,aes(x=x,y=y+1,label=grp))

輸出

更新於: 2020年10月10日

440 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.