R語言條形圖創(chuàng)建方法
條形圖表示矩形條中的數(shù)據(jù),條的長度與變量的值成比例。 R語言使用函數(shù) barplot() 創(chuàng)建條形圖。 R 語言可以在條形圖中繪制垂直和水平條。 在條形圖中,每個(gè)條可以給予不同的顏色。
語法
在 R 語言中創(chuàng)建條形圖的基本語法是
- H 是包含在條形圖中使用的數(shù)值的向量或矩陣。
- xlab 是 x 軸的標(biāo)簽。
- ylab 是 y 軸的標(biāo)簽。
- main 是條形圖的標(biāo)題。
- names.arg 是在每個(gè)條下出現(xiàn)的名稱的向量。
- col 用于向圖中的條形提供顏色。
barplot(H, xlab, ylab, main, names.arg, col)
以下是所使用的參數(shù)的描述 -
例
使用輸入向量和每個(gè)條的名稱創(chuàng)建一個(gè)簡單的條形圖。
以下腳本將創(chuàng)建并保存當(dāng)前 R 語言工作目錄中的條形圖。
# Create the data for the chart. H <- c(7,12,28,3,41) # Give the chart file a name. png(file = "barchart.png") # Plot the bar chart. barplot(H) # Save the file. dev.off()
當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -
條形圖標(biāo)簽,標(biāo)題和顏色
可以通過添加更多參數(shù)來擴(kuò)展條形圖的功能。 主要參數(shù)用于添加標(biāo)題。 col 參數(shù)用于向條形添加顏色。 name.args 是具有與輸入向量相同數(shù)量的值的向量,以描述每個(gè)條的含義。
例
以下腳本將在當(dāng)前R語言工作目錄中創(chuàng)建并保存條形圖。
# Create the data for the chart. H <- c(7,12,28,3,41) M <- c("Mar","Apr","May","Jun","Jul") # Give the chart file a name. png(file = "barchart_months_revenue.png") # Plot the bar chart. barplot(H,names.arg = M,xlab = "Month",ylab = "Revenue",col = "blue", main = "Revenue chart",border = "red") # Save the file. dev.off()
當(dāng)我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果 -
組合條形圖和堆積條形圖
我們可以使用矩陣作為輸入值,在每個(gè)條中創(chuàng)建條形圖和堆疊組的條形圖。
超過兩個(gè)變量表示為用于創(chuàng)建組合條形圖和堆疊條形圖的矩陣。
# Create the input vectors. colors <- c("green","orange","brown") months <- c("Mar","Apr","May","Jun","Jul") regions <- c("East","West","North") # Create the matrix of the values. Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11),nrow = 3,ncol = 5,byrow = TRUE) # Give the chart file a name. png(file = "barchart_stacked.png") # Create the bar chart. barplot(Values,main = "total revenue",names.arg = months,xlab = "month",ylab = "revenue", col = colors) # Add the legend to the chart. legend("topleft", regions, cex = 1.3, fill = colors) # Save the file. dev.off()
到此這篇關(guān)于R語言條形圖創(chuàng)建方法的文章就介紹到這了,更多相關(guān)R語言條形圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
R語言關(guān)于“包”的知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于R語言“包”的知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-03-03詳解R語言caret包trainControl函數(shù)
這篇文章主要介紹了R語言caret包trainControl函數(shù)詳解,本文通過源碼分析給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08R語言可視化存儲(chǔ)矢量圖實(shí)現(xiàn)方式
這篇文章主要為大家介紹了R語言存儲(chǔ)矢量圖的實(shí)現(xiàn)方式過程,有需要的朋友可以借鑒參考下,希望能夠有所你幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-11pycharm實(shí)現(xiàn)R語言運(yùn)行環(huán)境安裝配置的實(shí)現(xiàn)步驟
大多數(shù)人仍然使用RStudio進(jìn)行R語言開發(fā)。與RStudio相比,PyCharm具有更多的優(yōu)勢,本文主要介紹了pycharm運(yùn)行R語言腳本的實(shí)現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),感興趣的可以了解一下2023-10-10R語言-實(shí)現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣
這篇文章主要介紹了R語言-實(shí)現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04