如何在 R 中的 ggplot2 圖表中顯示帶下標的變數?


有時我們有一些變數與之關聯了下標。此下標用於定義變數的特徵或區分彼此類似的變數。

在這種情況下,可以使用 geom_text 函式在使用 ggplot2 建立的圖形中顯示帶下標的變數。檢視下面的示例以瞭解如何操作。

示例

考慮以下資料框 -

x1<-rnorm(20)
x2<-rnorm(20)
y1<-rnorm(20)
df<-data.frame(x1,x2,y1)
df

建立以下資料框

            x1          x2         y1
 1 -0.31525919  2.67454325 -0.57732755
 2  1.99006420  0.78801339  0.50358685
 3  0.89976037  1.72569787 -0.99164173
 4 -0.83917900  1.08725917 -1.16835169
 5 -1.42694308  1.13963766 -0.27289094
 6 -0.86478551  0.96600534 -1.05109773
 7 -0.85993732 -1.76012492 -0.93524050
 8 -1.29924306  1.18749553  0.03820085
 9  0.26418756  0.47682055  0.48917207
10  2.00518885 -1.26428211 -0.92215552
11  1.09006592 -0.74973755  0.93209043
12  1.05100909  0.49159307 -0.77247422
13 -0.62451882  0.53191819  1.25542082
14 -1.19159113 -1.44492176  0.24861869
15  0.37581539 -0.81251569 -0.26883516
16 -0.09544343  0.67109002  0.22284421
17 -0.81413602 -0.48702643 -1.51936451
18 -0.16966281  0.03563694  1.88394447
19  0.34778835 -1.45162938 -2.28972427
20  1.70094258 -0.59359544 -1.50645407

要載入 ggplot2 包並在上述建立的資料框上建立 x1 和 y1 之間的散點圖,請將以下程式碼新增到上述程式碼段中 -

x1<-rnorm(20)
x2<-rnorm(20)
y1<-rnorm(20)
df<-data.frame(x1,x2,y1)
library(ggplot2)
ggplot(df,aes(x1,y1))+geom_point()

輸出

如果您將所有上述程式碼段作為單個程式執行,則會生成以下輸出 -

要在上述建立的資料框上建立 x1 和 y1 之間的散點圖(其中 1 是下標),請將以下程式碼新增到上述程式碼段中 -

x1<-rnorm(20)
x2<-rnorm(20)
y1<-rnorm(20)
df<-data.frame(x1,x2,y1)
library(ggplot2)
ggplot(df,aes(x1,y1))+geom_point()+geom_text(aes(label="x[1] %~%
y[1]",x=1.5,y=1.5),parse=TRUE)

輸出

如果您將所有上述程式碼段作為單個程式執行,則會生成以下輸出 -

更新於: 2021年11月12日

936 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.