如何在 R 中使用 ggplot2 圖表顯示波浪號 (~)?
假設我們想要在使用 ggplot2 圖表繪製的直方圖的特定位置顯示波浪號 (~) 符號。在這種情況下,我們可以使用 geom_text 函式,並在 aes 中的 label 引數內傳遞所有文字,其中波浪號將寫為 %~%。
例如,如果我們想要顯示 X 服從正態分佈,我們可以這樣寫:
geom_text(aes(label="X %~% Normal Distribution",x=0,y=200),parse=TRUE)
這裡,x=0 和 y=200 是直方圖中標籤的位置。
示例
考慮以下資料框:
x<-rnorm(2000,5,2) df<-data.frame(x) head(df,20)
建立了以下資料框
x 1 3.429893 2 2.873259 3 4.621022 4 4.873246 5 4.707371 6 7.650049 7 6.402318 8 4.427331 9 6.830767 10 4.535618 11 6.622828 12 4.770918 13 1.018385 14 5.725048 15 2.238412 16 6.623515 17 4.835721 18 5.266638 19 5.380624 20 4.381922
要載入 ggplot2 包並在上面建立的資料框上建立 x 的直方圖,請將以下程式碼新增到上面的程式碼段中:
x<-rnorm(2000,5,2) df<-data.frame(x) library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)
輸出
如果將上面給出的所有程式碼段作為單個程式執行,它將生成以下輸出:

要在上面建立的資料框上建立 x 的直方圖,並在圖中表示波浪號 (~) 符號,請將以下程式碼新增到上面的程式碼段中:
x<-rnorm(2000,5,2) df<-data.frame(x) library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)+geom_text(aes(label="X %~% N(mu==5,sigma==2)",x=0,y=200),parse=TRUE)
輸出
如果將上面給出的所有程式碼段作為單個程式執行,它將生成以下輸出:

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