如何在 R 中使用 ggplot2 建立的繪圖內用盒子高亮顯示文字?


可能有多種方法可以突出顯示繪圖中的文字,但最簡單的方法是使用 ggplot2 軟體包的 geom_label 函式,藉助此函式,我們只需一行程式碼就可以放置所需的文字及其美觀效果。強烈建議您使用 geom_label 函式以及所需規範。

示例

 即時演示

考慮以下資料框 -

set.seed(222)
x<−rnorm(5000,4,1)
df<−data.frame(x)
head(df,20)

輸出

   x
1 5.487757
2 3.998108
3 5.381021
4 3.619786
5 4.184136
6 3.753104
7 2.784439
8 5.561405
9 4.427310
10 2.798976
11 5.052458
12 2.694936
13 3.307392
14 4.602649
15 3.802247
16 2.814125
17 1.994487
18 4.007510
19 4.519490
20 3.253705
tail(df,20)
   x
4981 4.555400
4982 5.335003
4983 5.461943
4984 4.026777
4985 4.001629
4986 4.244421
4987 2.711058
4988 5.611044
4989 4.752044
4990 2.988279
4991 4.007473
4992 2.951105
4993 3.981081
4994 5.526550
4995 4.602384
4996 4.908750
4997 3.568487
4998 3.276785
4999 4.303017
5000 2.663639

載入 ggplot2 軟體包並在繪圖中突出顯示文字來建立 x 的直方圖 -

library(ggplot2)
ggplot(df,aes(x))+geom_histogram(bins=30)+geom_label(aes(x=6,y=450,label="Normal Distribution"),fill="red")

輸出

更新於: 06-Nov-2020

208 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.