最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

繪制簡單條形圖/SCI論文/科研/研究生/生信分析熱點(diǎn)思路

2023-01-03 09:30 作者:爾云間  | 我要投稿

? ?

繪制條形圖最普通的畫法是直接用系統(tǒng)自帶函數(shù)barplot(),下方示例我們加載的是R的自帶包iris,圖中展示的是不同寬度花萼鳶尾花的頻數(shù)分布。

attach(iris)

table(iris$Sepal.Length)

table(iris$Sepal.Width)

table(iris$Species)

barplot(table(iris$Sepal.Width))

? ? 但有時(shí)我們希望得到水平條形圖,還記得上次我們說的顏色函數(shù)rainbow嗎?做一個彩色的水平柱狀圖吧。參數(shù)horiz是控制柱狀圖方向的函數(shù),記得不要把橫縱坐標(biāo)名字設(shè)置錯了。

n<-length(table (iris$Sepal.Width))

barplot(table(iris$Sepal.Width),

????????xlab='count',ylab='Sepal.Width',

????????horiz = TRUE,col = rainbow(n))

繪制柱狀圖的方法有多種,幾乎每種繪圖工具都有繪制柱狀圖的功能,掌握好一兩種就夠。我們不需要同時(shí)掌握過多相同功能是的工具,而應(yīng)但把目光放在實(shí)現(xiàn)更多功能上。比如柱狀圖有一種升級版本叫做帕累托圖,很多人就沒做過。

x<-sort(table(iris$Sepal.Width),decreasing = T)

color=RColorBrewer::brewer.pal(23,'Set3')

#按照頻數(shù)多少對數(shù)據(jù)排序

par(mai=c(0.7,0.7,0.2,0.7),cex=0.7)

bar<-barplot(x,xlab = 'Sepal.Width',

?????????????ylab ='count',col = color,

?????????????ylim = c(0,30))

text(bar,x,labels=x,pos=3,col='black')

y<-cumsum(x)/sum(x)

par(new=T)

plot(y,type = 'b',pch=15,axes = F,

?????xlab = '',ylab = '',main = '')

axis(side = 4)

mtext('Cumulative frequency',

??????side = 4,line = 3,cex = 0.8)

text(labels='Cumulative distribution curve',

?????x=10,y=0.92,cex=1.3)

?

首先我們給各個寬度的花萼按照數(shù)量進(jìn)行排序得到x

?

然后就是用顏色函數(shù)快速提取23種顏色,為什么我會知道是23種呢?用length數(shù)一下就知道了。

還需要用par函數(shù)控制一下圖片右側(cè)的留白,因?yàn)槲覀円有碌淖鴺?biāo)軸,默認(rèn)的設(shè)置不夠坐標(biāo)軸加標(biāo)簽。

然后就可以用barplot作圖了

text可以給barplot出的圖加標(biāo)簽

cumsum這個函數(shù)有的人可能沒見過,就是計(jì)算每組頻數(shù)的累加,試一下就知道了我們用有來制作曲線

par(new=T)就是在原來的圖片上繼續(xù)畫圖,plot大家應(yīng)該都會

axis可以多加一條刻度,就是最右邊的那條,mtext給刻度加標(biāo)簽

隨后我們再次用到了text,根據(jù)實(shí)際情況調(diào)一下位置就好


繪制簡單條形圖/SCI論文/科研/研究生/生信分析熱點(diǎn)思路的評論 (共 條)

分享到微博請遵守國家法律
沾化县| 西畴县| 松阳县| 鹤峰县| 根河市| 如东县| 大新县| 阜新市| 荔波县| 武功县| 石泉县| 大丰市| 南岸区| 昭通市| 井冈山市| 海城市| 抚远县| 科技| 西安市| 阿克陶县| 微山县| 额敏县| 凤台县| 昭平县| 长寿区| 县级市| 冷水江市| 乳山市| 云霄县| 永春县| 夏津县| 商洛市| 呼玛县| 美姑县| 镇康县| 浑源县| 桐梓县| 莱芜市| 化隆| 鞍山市| 贵定县|