條形圖(bar chart)是用寬度相同的條形的高度或長短來表示離散變量的各個分組數據多少的圖形。條形圖可以橫置或縱置,縱置時也稱為柱形圖(column chart)。此外,條形圖有簡單條形圖、複式條形圖等形式。
簡單條形圖繪制x軸為離散變量的條形圖繪制
我們可以看到,當坐标軸x用aes映射的列是一個連續型(數值型)變量時,此時條形圖不是x軸實際取值處繪制圖形,而是在x軸上介于最大值和最小值之間可能的取值處繪制圖形,但是條形圖對應的x軸的準确值不會被顯示出來
使用factor()因子函數處理連續變量繪制x軸為數值型的美觀條形圖
使用簇狀條形圖除了可以很方便的進行組間不同分組的值得比較外,還可以很方便的進行組内不同子分類的值得比較
使用堆疊條形圖除了可以很方便地進行組間不同分組的值得比較外,還可以對組内各分類所占的比例進行直觀的比較
使用百分比堆疊條形圖可以對各個分組的組内各分類所占的百分比例進行清晰直觀的比較
向堆積條形圖添加數據标簽之前,我們需要先對每組條形對應的數據進行累計求和,在進行堆積條形圖的文本标注之前,必須保證數據和合理排序,否則将會計算出順序錯誤的累積和,導緻在堆積條形圖中的文本标記在錯誤的位置上.
我們可以用plyr包中的arrange()函數對數據集的重要列進行排序
構建一個繪圖數據集
對需要繪圖的重要列進行排序
排序後計算y軸的高度位置,将文本标簽至于每個堆積分類的中部
向堆積條形圖添加數據标簽之前,我們需要先對每組條形對應的數據進行累計求和,在進行堆積條形圖的文本标注之前,必須保證數據和合理排序,否則将會計算出順序錯誤的累積和,導緻在堆積條形圖中的文本标記在錯誤的位置上.
同時對于百分比堆積條形圖,我們需要進行每個分類占得百分比的文本标注
對需要繪圖的重要列進行排序
計算出每個條形圖中組内各分類所占的百分比
排序後計算y軸的高度位置,将文本标簽至于每個堆積分類的中部
進行兩組或多組數據的均值比較檢驗并将p值和顯著性标記在圖中
單因素的多組條形圖的均值比較
各種條形圖繪制詳細教程和代碼分享
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!