如何在R中使用ggplot2建立的條形圖中更改圖例值?
如何在R中使用ggplot2建立的條形圖中更改圖例值?
預設情況下,圖例值取自使用ggplot2包建立條形圖的分類變數的不同級別。如果要更改這些值,可以使用ggplot2包的`scale_color_manual`函式,需要為顏色和圖例值標籤傳遞值。
示例
考慮以下資料框
> set.seed(1214) > x1<-sample(LETTERS[1:4],20,replace=TRUE) > y1<-rpois(20,5) > df1<-data.frame(x1,y1) > df1
輸出
x1 y1 1 B 4 2 B 5 3 C 5 4 C 8 5 A 4 6 B 8 7 C 6 8 C 5 9 C 2 10 A 6 11 A 9 12 D 5 13 D 8 14 D 8 15 B 3 16 D 1 17 D 3 18 D 6 19 D 3 20 C 4
載入ggplot2包併為x1建立條形圖,其中y1為頻率
> library(ggplot2) > ggplot(df1,aes(x1,y1,color=x1))+geom_point()

建立具有不同圖例值的條形圖
> ggplot(df1,aes(x1,y1,color=x1))+geom_point()+scale_color_manual(values=c("green","red","blue","black"),labels=c("First","Second","Third","Fourth"))輸出

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