如何在 R 中將 ggplot2 圖表的圖例位置設為左上角?
要在 R 中將 ggplot2 圖表的圖例位置設為左上角,我們可以按照以下步驟操作:-
- 首先,建立一個數據框。
- 然後,使用 ggplot2 建立帶有圖例的圖表。
- 之後,向 ggplot2 圖表新增主題函式以更改圖例的位置。
建立資料框
讓我們建立一個如下所示的資料框:-
> x<-rnorm(20) > y<-rnorm(20) > Grp<-sample(LETTERS[1:3],20,replace=TRUE) > df<-data.frame(x,y,Grp) > df
執行上述指令碼後,將生成以下輸出(由於隨機性,此輸出在您的系統中會有所不同):-
x y Grp 1 1.534536456 1.16096642 B 2 1.567893173 -0.17938243 C 3 0.219385319 2.62085316 C 4 -0.938538786 -0.94876509 B 5 0.832347518 -0.09606333 A 6 -0.911782027 0.50632929 C 7 1.354217337 2.47764220 C 8 -0.617858224 2.30016380 B 9 -1.737989082 0.92724144 C 10 -0.259531545 -0.57381245 C 11 -1.918066704 0.09229845 C 12 1.629362782 -0.51709805 A 13 -1.883654954 -0.83957574 B 14 -1.332048207 -0.71536625 A 15 0.557178620 0.69712337 A 16 0.792400357 1.45278937 A 17 -0.663704303 1.53909912 C 18 -0.001937304 0.77318715 C 19 0.988360833 0.57546402 B 20 -1.146529863 -0.50335310 A
使用 ggplot2 建立圖表
示例
載入 ggplot2 軟體包並在 x 和 y 之間建立點圖,其圖例值基於 Grp 列:-
> x<-rnorm(20) > y<-rnorm(20) > Grp<-sample(LETTERS[1:3],20,replace=TRUE) > df<-data.frame(x,y,Grp) > library(ggplot2) > ggplot(df,aes(x,y,colour=Grp))+geom_point()
輸出

建立帶有左上角圖例位置的圖表
使用主題函式將圖例位置設為圖表內的左上角:-
> x<-rnorm(20) > y<-rnorm(20) > Grp<-sample(LETTERS[1:3],20,replace=TRUE) > df<-data.frame(x,y,Grp) > library(ggplot2) > ggplot(df,aes(x,y,colour=Grp))+geom_point()+theme(legend.justification=c(9.2,1),legen d.position=c(1,1))
輸出

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