如何在R的ggplot2中使用Y軸顯示折線圖的計數?


要在R的ggplot2中使用Y軸顯示折線圖的計數,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。

  • 然後,使用ggplot2包的geom_line函式建立折線圖,使用fill引數計算使用count函式的值,並將binwidth設定為1。

建立資料框

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

 線上演示

x<-sample(1:10,200,replace=TRUE)
df<-data.frame(x)
head(df,25)

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

輸出

  x
1 6
2 5
3 4
4 3
5 2
6 6
7 7
8 4
9 5
10 5
11 1
12 2
13 10
14 7
15 7
16 8
17 3
18 8
19 3
20 1
21 8
22 9
23 5
24 6
25 5

建立在Y軸上顯示計數的折線圖

載入ggplot2包,並在geom_line的aes中使用fill=..count..,以及binwidth為1來建立在Y軸上顯示計數的折線圖:

x<-sample(1:10,200,replace=TRUE)
df<-data.frame(x)
library(ggplot2)
ggplot(df,aes(x))+geom_line(aes(fill=..count..),stat="bin",binwidth=1)
Warning message:
Ignoring unknown aesthetics: fill

輸出

更新於:2021年8月11日

4K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

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