R語言ggplot2x軸順序設(shè)置自定義顏色的操作
先聲明一下所用的數(shù)據(jù)集
第一個圖如下
這個圖主要在于x軸的順序設(shè)置上,如果按不做任何處理的話>3那個就會在2之前,解決方法是b[,1]<-factor(b[,1],levels=c('2','3',">3")),這句代碼可以重新設(shè)置因子的級別
完整代碼如下:
a[,1]<-factor(a[,1],levels=c('2','3',">3")) ggplot(a,aes(x=a[,1],y=a[,2]))+geom_bar(stat="identity")+xlab('轉(zhuǎn)錄本數(shù)目')+ylab('主導(dǎo)轉(zhuǎn)錄本百分比')
第二個圖如下:
這個圖的關(guān)鍵在于要求顏色是黑白,代碼如下
col<-c("black","gray") ggplot(data = c, aes(c1, c3, fill = c[,2])) +geom_bar(stat = 'identity', position = 'dodge')+ xlab(' ')+ylab('個數(shù)')+ scale_fill_manual(values = col)+theme(legend.position='none')+ geom_text(aes(label = c[,2]), position = position_dodge(0.9),vjust=-0.2)
其中scale_fill_manual(values = col)是用來自定義顏色的
補充:R語言ggplot2修改坐標(biāo)軸刻度
序號 | 操作 | 代碼 |
---|---|---|
1 | 修改坐標(biāo)軸顯示范圍 | scale_x_continous(limits = c(“A”, “B”) |
2 | 修改坐標(biāo)軸顯示范圍 | ylim(A, B) |
3 | 修改坐標(biāo)軸顯示刻度 | scale_x_continous(limits = c(“A”, “B”), breaks = seq(起始值, 終止值, 間隔)) |
4 | 旋轉(zhuǎn)坐標(biāo)軸標(biāo)簽 | theme(axis.text.x = element_text(angle = 45, size = 8)) |
5 | 修改坐標(biāo)軸的屬性 | theme(axis.text.x = theme_text(X軸屬性), asix.text.y = theme_text(Y軸屬性)) |
6 | 修改字體 | windowsFonts(myFont1 = windowsFont(“Times New Roman”), myFont2 = windowsFont(“華文行楷”)) |
6 | 旋轉(zhuǎn)坐標(biāo)軸 | coord_flip() |
7 | 坐標(biāo)軸轉(zhuǎn)換標(biāo)度 | scale_x_log10() #橫坐標(biāo)log10轉(zhuǎn)換 |
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
R語言將變量分組的3種方法實例(含cut函數(shù)說明)
在數(shù)據(jù)處理分析過程中,變量分組是經(jīng)常遇到的,下面這篇文章主要給大家介紹了關(guān)于R語言將變量分組的3種方法,其中含cut函數(shù)說明的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08R語言 實現(xiàn)data.frame 分組計數(shù)、求和等
這篇文章主要介紹了R語言 實現(xiàn)data.frame 分組計數(shù)、求和等操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)(向量,列表,矩陣)
我們在使用R語言做數(shù)據(jù)分析時,會一直對數(shù)據(jù)進(jìn)行不同類型的轉(zhuǎn)換,本文主要介紹了R語言數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-04-04