如何在 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)
輸出
如果您將所有上述程式碼段作為單個程式執行,則會生成以下輸出 -

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP