如何在R中使用ggplot2根據分類列建立兩條線?


為了在R中使用ggplot2根據分類列建立兩條線,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,使用ggplot函式的aes內部將分類列作為因子讀取,建立折線圖。

建立資料框

讓我們建立一個如下所示的資料框:

 現場演示

x<-rpois(10,5)
y<-rpois(10,2)
factor<-sample(0:1,10,replace=TRUE)
df<-data.frame(x,y,factor)
df

執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):

x y factor
1 3 2 0
2 7 1 1
3 3 3 0
4 3 3 1
5 6 2 1
6 5 2 1
7 5 3 0
8 4 5 1
9 6 3 0
10 6 6 0

根據分類列使用ggplot2建立線條

載入ggplot2包並根據df的因子列中的值建立折線圖:

x<-rpois(10,5)
y<-rpois(10,2)
factor<-sample(0:1,10,replace=TRUE)
df<-data.frame(x,y,factor)
library(ggplot2)
ggplot(df,aes(x,y,color=factor(factor)))+geom_line()

輸出

更新時間: 2021年8月14日

477 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告