如何在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()
輸出
廣告