用R語言繪製條形圖

2021-02-16 職場工作技能集錦

        學「統計學」的人對R語言應該不會太陌生,近十年來,隨著大數據時代的到來,把統計學和數據分析,R語言都帶火了。雖然我本人會用Python的matplotlib和pyecharts,百度的Echarts,微軟的Excel作可視化圖形,但因為自身也是學統計學專業的,如果不會用R語言。心裡多少都會感到有一點遺憾。

        經過我這兩天的,摸索,其實發現「可視化之神」也不難上手,只要多「百度經驗」和「CSDN」一下就可以了。閒話少說,來點乾貨先。

 

        ① 在Excel中創建用Python的groupby函數或pivot.table功能匯總出下面的結果:

        ② 通過R語言指令把數據從「剪切板」加載到RStudio中(因為雖然直接從Excel文件讀取更加方便、省事,但是因為我平時用Python,就不想多配置一個Java的JDK環境了):

        代碼:

QDM <- read.table("clipboard",header = T)QDM

        ③ 或者自己在RStudio中,根據需求構造兩組一維向量:

QDM <- c(100,200,300,400,500,600)depatment <- c("電商","水產","水果","蔬菜","肉類","綜合")

        ④ 用barplot()函數來繪製出一個簡單的柱形圖(代碼超短),默認是灰色。

barplot(QDM,names.arg = depatment)

        ⑤ 可給 col = "" 參數賦值,改變柱形圖的顏色(green, red, blue, black, pink, and etc.):

barplot(QDM,names.arg = depatment,col = "green")

barplot(QDM,names.arg = depatment,col = "red")

barplot(QDM,names.arg = depatment,col = "blue")

barplot(QDM,names.arg = depatment,col = "black")

barplot(QDM,names.arg = depatment,col = "pink")

       用 clo = rainbow(x) 參數把柱子改為彩色,並且用 main = "" 參數添加標題:

barplot(QDM,names.arg = depatment,beside = T, main = "2020年5月份各部門業績",col = rainbow(7))

        添加 border = NA 參數,去除柱子的邊框顏色:

barplot(QDM,names.arg = depatment,beside = T, main = "2020年5月份各部門業績",col = rainbow(7),border = NA)

相關焦點

  • R語言繪製條形圖
    作者:吳健 中國科學院大學 R語言、統計學愛好者,尤其擅長R語言和Arcgis在生態領域的應用分享個人公眾號:統計與程式語言
  • R語言中繪製條形圖的函數:barplot
    條形圖(bar chart)是用寬度相同的條形的高度或長短來表示數據多少的圖形。它主要用來展示不同分類(橫軸)下某個數值型變量(縱軸)的取值。在實際中,條形圖主要有簡單條形圖,組合條形圖和堆疊條形圖。在R語言的基礎包中可以使用barplot()函數來繪製條形圖。
  • R語言繪圖(一):barplot()繪製條形圖
    條形圖:表示矩形條中的數據,條的長度與變量的值成比例。R語言中bartplot()函數可用於創建條形圖。
  • R語言筆記:用barplot()函數繪製酷炫的柱形圖
    R語言是一門統計語言。R既可以用來做數據的處理,又可以用來繪製各種各樣簡單的、複雜的可視化圖表。
  • 使用Matplotlib繪製堆積條形圖
    我們為每個平臺和區域繪製一個條形圖,並查看結果。我們在繪製之前對值進行排序,這樣可以更好地理解順序,更容易比較條形圖。我們將在「Global Sales」列中這樣操作。這次,我們用bottom/left參數告訴Matplotlib正在繪製的條形圖是什麼樣。
  • R語言從入門到精通:Day8-圖形繪製|r語言|直方圖|條形圖|圖例_網易...
    在上一次教程中,我們講解了R語言繪圖的諸多函數,想必看到自己做出的圖形,肯定小有成就感吧。  圖7:堆砌條形圖和分組條形圖  為了方便大家重複圖形繪製過程,上面圖形中展示的數據都是來自包vcd,大家在運行代碼前安裝vcd包即可。
  • 使用R語言繪製直方圖
    在本號前面的文章中介紹了R語言中繪製散點圖,折線圖,條形圖,餅圖和箱線圖的方法,有興趣的讀者關注本號後,可以往前看本號的所有文章,本文將介紹在R中繪製直方圖的方法。直方圖概述直方圖(Histogram)又稱柱狀圖,是由一系列高度不等的縱條紋或線段表示的數據分布情況。
  • R語言學習第4天--barplot()繪製堆砌條形圖
    2、在命令行輸入「example(barplot)」,之後多次點擊「Enter」即可查看多個例圖及對應的腳本。下面我們用barplot()來做個柱狀圖從這裡我們應該看出來為什麼了解數據結構辣麼重要了吧(現在你可以翻過去看看「R語言學習第2天--R語言數據結構」)。
  • 數據可視化系列:手把手教你繪製帶誤差線的條形圖
    條形圖可以用於展示數據不同分類下的均值、中位數、標準差和置信區間等,Excel可以實現
  • 手把手教學,R語言基礎繪圖
    而其本質作為程式語言,具有著強大的拓展和開發能力,可以編制自己的函數,或製作獨立的統計分析包、快速實現新算法。R軟體可以從其官網(https://www.r-project.org/)下載安裝。R提供了超過4000個包,這些包可以實現很多不同的功能,而R自帶了一系列的默認包,利用這些默認包,就可以畫出一些基礎的圖形。
  • 使用R繪製幾種常用的雙坐標軸圖形
    難道R語言就無法繪製雙軸圖形了嗎?非也,R不僅是統計學家的標準工具,也是一款繪製圖形的理想工具。下面就跟大家介紹plotrix包中的twoord.plot()函數和twoord.stackplot()函數,它們可以實現雙坐標軸圖形的繪製。
  • Part1:怎麼採用SPSS繪製「條形圖」/「柱形圖」、誤差圖?
    條形圖(Bar Chart)用等寬直條的長短表示數值的大小。這裡的數值一般是指分類變量的頻數或構成比,也可以是連續數據的匯總指標(如均值)。一般直條橫置時稱為條形圖,縱置時稱為柱形圖或柱狀圖。在此都稱為條形圖。
  • 一文講透,帶你學會用Python繪製帶誤差棒的柱狀圖和條形圖
    Python數據可視化,作為數據常用的必備技能,是目前大數據和數據分析的一個熱門,而matplotlib庫作為Python中最為常用和經典的二維繪圖庫,受到了很多人的青睞,最近已經和大家共同探討了多種類型的圖表的繪製,其中關於誤差棒圖,咱們已經在上次一起討論過了,今天咱們繼續深入研究誤差棒圖相關的知識
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    、條形圖和直方圖相關的東東吧!用matplotlib庫的bar()函數繪製柱狀圖哦bar()函數的作用就是在圖表的x軸上繪製一個一定數據的分布圖哦,那bar()函數的語法格式是怎樣的呢?好啦,為了能夠更好的理解,咱們還是舉個「慄子」吧:上面方框中就是咱們所調用的bar()函數哦,下面咱們就運行一下看看效果吧:運行上面的指令輸出以下結果哦:好啦,上面就是用matplotlib庫的bar()函數生成柱狀圖的過程哦,下面咱們再看一下如何繪製條形圖吧
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    1.散點圖一figure1#導入繪製散點圖所需要的包區間的隨機數 #x, y = rand(2, n)表示x,y都返回2行n列的位於(0,1)區間的隨機數 x, y = rand(2, n) #scale表示隨機點的大小,這裡進行了隨機生成 scale = 200.0 * rand(n) #繪製散點圖
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    (figure)figure()#使用subplot創建多個子圖,下面的subplot(2,3,1)表示創建一個包含2行3列圖表的圖紙,1表示第一張圖subplot(2,3,1)plot(x,y)#折線圖subplot(2,3,2)#縱向條形圖
  • R語言ggplot繪製峰巒圖繪製
    峰巒圖繪製清除當前環境中的變量rm(list=ls())設置工作目錄setwd("C:/Users/Dell/Desktop/R_Plots/19ridge/")使用ggridges包繪製峰巒圖3.1 1.5 0.2 setosa## 5 5.0 3.6 1.4 0.2 setosa## 6 5.4 3.9 1.7 0.4 setosa# 使用geom_density_ridgesh函數繪製峰巒圖
  • 對稱條形圖和發散型條形圖篇
    前兩篇文章介紹了幾種常見的條形圖,實際上看起來簡單的條形圖可探索的設置還有很多!在體育賽事中,經常出現一種對稱條形圖,比如對比兩個熱門選手或者隊伍在各方面的打分情況等,這也是在普通橫向條形圖的基礎上繪製出來的,作為無所不能的python,當然也是可以繪製這種圖形的!閒話少敘,直接上代碼吧!
  • 【R語言】--- graphics包的barplot()函數繪製柱狀圖
    柱狀圖又叫條形圖,是數據展示最重要的一類統計圖,數據分析結果展示中使用頻率非常高,各類統計軟體均能繪製。在R語言中,有很多包可繪製柱狀圖,比如graphics包barplot()函數和ggplot2包geom_bar()函數。 本文介紹graphics包的barplot()函數繪製柱狀圖。
  • 每天學習一點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