如何在R中使用ggplot2建立散點圖時顯示ID列的值?


為了在R中使用ggplot2建立的散點圖中顯示ID列的值,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,使用ggplot2建立散點圖。
  • 之後,使用`aes`中的`label`引數建立相同的圖形,並新增`geom_text`函式。

建立資料框

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

 線上演示

> ID<-1:10
> x<-rnorm(10)
> y<-rnorm(10)
> df<-data.frame(ID,x,y)
> df

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

  ID     x         y
1 1   -0.6980655  0.4815529
2 2    1.0943027  0.2476090
3 3    1.3299122  0.4023055
4 4   -1.5713752 -1.0870443
5 5   -0.5254172 -0.9559608
6 6    1.2467670  0.5690500
7 7   -0.6193448 -0.6816401
8 8   -0.3558055  0.2776055
9 9    0.8396879  1.3638565
10 10 -1.0508085  0.7066900

使用ggplot2建立散點圖

使用ggplot2包中的`geom_point`函式建立散點圖:

> ID<-1:10
> x<-rnorm(10)
> y<-rnorm(10)
> df<-data.frame(ID,x,y)
> library(ggplot2)
> ggplot(df,aes(x,y))+geom_point()

輸出

建立顯示ID列值的散點圖

使用`geom_text`函式並在ggplot函式的`aes`中使用`label`引數來建立顯示ID列值的散點圖:

> ID<-1:10
> x<-rnorm(10)
> y<-rnorm(10)
> df<-data.frame(ID,x,y)
> library(ggplot2)
> ggplot(df,aes(x,y,label=ID))+geom_text()

輸出

更新於:2021年8月13日

1K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

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