R語言繪圖(一):barplot()繪製條形圖

2021-12-11 生物空間站

條形圖:表示矩形條中的數據,條的長度與變量的值成比例。

R語言中bartplot()函數可用於創建條形圖。

語法Syntax

在R中創建條形圖的基本語法:

barplot(heigt,xlab,ylab,main,names.arg,col)

以上參數描述:

hight:是包含在條形圖中使用的數值的向量或矩陣。

xlab:x軸的標籤。

ylab:y軸的標籤。

main:條形圖的表體。

names.arg:每個條下對應的名稱的向量。

col:為圖中的條形提供顏色。

牛刀小試1-簡單的條形圖:

可以使用輸入向量和每個條的名稱創建一個簡單的條形圖。

weight<-c(3,6,9,1,15,22)png(file="barchart.png")barplot(weight)dev.off()

執行以上代碼後產生如下圖形:

那怎麼改變條形圖的標籤、標題及顏色你?

根據上面對barplot()函數的介紹,我們可以通過添加或者更改更多的參數來完成。

weight<-c(3,6,9,1,15,22)days<-c("Day1","Day2","Day3","Day4","Day5","Day6")png(file="barchart_days_weight.png")barplot(weight,names.arg=days,xlab="Days",ylab="Weight",col="red",main="Weight chart",border="red")dev.off()

牛刀小試2-水平條形圖(簡單的條形圖的數據)

barplot(weight,names.arg=days,xlab="Weight",ylab="Days",col="blue",main="Weight chart",horiz=T,las=1)


牛刀小試3-帶紋理的條形圖(簡單的條形圖的數據)

barplot(weight,names.arg=days,xlab="Days",ylab="Weight",density=c(5,10,20,30,40,50),angle=c(5,10,20,30,40,50),col="blue",main="Weight chart")

學會了繪製簡單的條形圖之後,咱們再看看組合條形圖和堆積條形圖是怎麼繪製的吧!

依舊,我們使用矩陣作為輸入值,在每個條件中創建條形圖和堆疊組的條形圖。

超過兩個變量表示為用於創建組合條形圖和堆疊條形圖的矩陣!

牛刀小試4-堆疊條形圖

colors<-c("Black","Red","Blue")days<-c("Day1","Day2","Day3","Day4","Day5","Day6")regions<-c("East","West","North")Weights<-matrix(c(2,3,9,11,8,4,5,7,12,4,7,3,8,11,22,15,18,20),nrow=3,ncol=6,byrow=TRUE)png(file="barchart_stacked.png")barplot(Weights,main="Total Weight",names.arg=days,xlab="Days",ylab="Weight",col=colors)legend("topleft",regions,cex=1.3,fill=colors)
dev.off()

牛刀小試5-分組條形圖(堆疊條形圖的數據)

barplot(Weights,main="Total Weight",font.axis=2,beside=T,border="white",names.arg=days,xlab="Days",ylab="Weight",col=colors)


相關焦點

  • R語言中繪製條形圖的函數:barplot
    條形圖(bar chart)是用寬度相同的條形的高度或長短來表示數據多少的圖形。它主要用來展示不同分類(橫軸)下某個數值型變量(縱軸)的取值。在實際中,條形圖主要有簡單條形圖,組合條形圖和堆疊條形圖。在R語言的基礎包中可以使用barplot()函數來繪製條形圖。
  • R語言繪製條形圖
    作者:吳健 中國科學院大學 R語言、統計學愛好者,尤其擅長R語言和Arcgis在生態領域的應用分享個人公眾號:統計與程式語言
  • R語言基礎繪圖barplot與各種條形圖(1)
    此篇主要介紹一下R語言繪製各式的條形圖;需要對R語言有一定的了解,只要有興趣,學習很簡單。
  • 【R語言】--- graphics包的barplot()函數繪製柱狀圖
    柱狀圖又叫條形圖,是數據展示最重要的一類統計圖,數據分析結果展示中使用頻率非常高,各類統計軟體均能繪製。在R語言中,有很多包可繪製柱狀圖,比如graphics包barplot()函數和ggplot2包geom_bar()函數。 本文介紹graphics包的barplot()函數繪製柱狀圖。
  • R語言50繪圖|第一期barplot()條形圖
    接下來幾天帶來《R語言50繪圖》系列~很多小夥伴也都是和我一樣的入門級,有的希望出一些簡單繪圖的教程!那今天就和大家分享一下:barplot()條形圖barplot(height, width = 1, space = NULL, names.arg = NULL, legend.text = NULL,beside = FALSE, horiz = FALSE, density
  • R語言學習第4天--barplot()繪製堆砌條形圖
    今天我們要教給大家的是如何用barplot()做堆砌條形圖,首先通過下圖來了解下繪圖區(Plot region)和邊緣區(Margin
  • R語言筆記:用barplot()函數繪製酷炫的柱形圖
    R語言是一門統計語言。R既可以用來做數據的處理,又可以用來繪製各種各樣簡單的、複雜的可視化圖表。
  • 每天學習一點R:16.barplot條形圖之整合點線圖
    (args.mges.number[1:8,]),fill = brewer.pal(8,"Set3"),bty = "n",ncol = 4,text.width = 0.21,cex = 2.5,text.font = 2)legend(0.01,0.55,legend = c("Total ARGs","16S rRNA gene"),pch = 19,col = c("red","black
  • 手把手教學,R語言基礎繪圖
    而其本質作為程式語言,具有著強大的拓展和開發能力,可以編制自己的函數,或製作獨立的統計分析包、快速實現新算法。R軟體可以從其官網(https://www.r-project.org/)下載安裝。R提供了超過4000個包,這些包可以實現很多不同的功能,而R自帶了一系列的默認包,利用這些默認包,就可以畫出一些基礎的圖形。
  • 【R語言】--- ggplot2包的geom_bar()函數繪製柱狀圖
    柱狀圖又叫條形圖,是數據展示最重要的一類統計圖,數據分析結果展示中使用頻率非常高,各類統計軟體均能繪製。在R語言中,有很多包可繪製柱狀圖,比如graphics包barplot()函數和ggplot2包geom_bar()函數。本文介紹ggplot2包的geom_bar()函數繪製柱狀圖。
  • 用R語言繪製條形圖
    學「統計學」的人對R語言應該不會太陌生,近十年來,隨著大數據時代的到來,把統計學和數據分析,R語言都帶火了。
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    (figure)figure()#使用subplot創建多個子圖,下面的subplot(2,3,1)表示創建一個包含2行3列圖表的圖紙,1表示第一張圖subplot(2,3,1)plot(x,y)#折線圖subplot(2,3,2)#縱向條形圖
  • Stata繪圖:addplot-層層疊加輕鬆繪圖
    問題背景在 Stata 中繪製較為多個圖層的疊加的複雜圖表時,或者在已經繪製好的圖表上進行二次編輯時,我們可以使用 addplot 命令來實現。該命令與 twoway 繪圖命令的附加選項 addplot_option 的區別在於它是獨立於原有繪圖命令的,可以在原有繪圖命令之後單獨運行,其優勢在於:如果你必須修改一個圖形,而你又不能重新運行原來的繪圖命令,或者你只有圖形文件,而沒有用於創建圖形的數據,那麼 addplot 允許你在圖形生成後向其添加元素;addplot 可以實現單一繪圖命令中難以實現的效果(例如,包含多個子圖的情況下自定義單個子圖
  • 數據可視化系列:手把手教你繪製帶誤差線的條形圖
    條形圖可以用於展示數據不同分類下的均值、中位數、標準差和置信區間等,Excel可以實現
  • R語言——ggplot2的繪圖邏輯
    在R語言裡,談及繪圖,ggplot2是最出名的繪圖包之一,作為一個繪圖神器,它提供了許許多多的功能給用戶使用,僅用短短幾行代碼,一幅幅高端大氣的圖像便躍然紙上,這可能就是ggplot2包的魅力所在。我們用相同的數據,通過plot函數跟ggplot函數分別繪製散點圖來簡單理解一下兩者的差異:library("ggplot2")    #加載安裝好的ggplot2包plot(iris$Sepal.Length, iris$Sepal.Width) #plot繪圖ggplot(data = iris,aes(x = Sepal.Length
  • R語言之plot繪圖函數的使用
    R有強大的繪圖功能,plot()函數是一種常用的繪圖函數,用其可以繪製散點圖、曲線圖等。plot函數的語法格式R語言中plot()函數的基本格式如下:plot(x,y,...)主要參數的含義如下:(1)type為一個字符的字符串,用於給定繪圖的類型,可選的值如下:"p":繪點(默認值);"l":繪製線;"b":同時繪製點和線;"c":僅繪製參數
  • 使用Matplotlib繪製堆積條形圖
    我們為每個平臺和區域繪製一個條形圖,並查看結果。,那麼讓我們試試堆積條形圖並做一些調整。我們在繪製之前對值進行排序,這樣可以更好地理解順序,更容易比較條形圖。我們將在「Global Sales」列中這樣操作。
  • MATLAB繪圖零基礎入門(一)
    上一期的Python爬蟲實踐中,Henry導入了Matplotlib庫進行了新冠疫情的每日新增的繪圖。其實Matplotlib的原型是另一門應用非常廣泛的語言——Matlab。最近Henry也學習了一些Matlab的繪圖技巧,分享給大家~我們先放幾張效果圖~
  • R語言學習筆記(2)數據處理和基本繪圖
    R中的基本繪圖功能(及一些低級圖形函數、圖形參數的設定)  3.1 基本繪圖函數    plot()     barplot()     boxplot()  hist()     pie()     dotchart()   3.2 低級圖形函數    abline()    points()    legend()    text()          3.3 圖形參數設定   par(
  • 使用R繪製幾種常用的雙坐標軸圖形
    難道R語言就無法繪製雙軸圖形了嗎?非也,R不僅是統計學家的標準工具,也是一款繪製圖形的理想工具。下面就跟大家介紹plotrix包中的twoord.plot()函數和twoord.stackplot()函數,它們可以實現雙坐標軸圖形的繪製。