如何在R中使用行作為類別從資料框建立條形圖?
如果我們只有少量行,我們可能希望為行建立條形圖,而不是使用列作為類別。這可以透過使用barplot函式來實現,但是我們需要將資料框轉換為矩陣並對其進行轉置。例如,如果我們有一個包含4行4列的資料框data_frame,那麼使用行作為類別的條形圖可以建立為barplot(t(as.matrix(data_frame)),beside=TRUE)
考慮以下資料框:
示例
x1<-c(14,15,21,17,16) x2<-c(24,21,15,18,25) x3<-c(21,17,16,19,20) x4<-c(19,27,24,18,20) df<-data.frame(x1,x2,x3,x4) df
輸出
x1 x2 x3 x4 1 14 24 21 19 2 15 21 17 27 3 21 15 16 24 4 17 18 19 18 5 16 25 20 20
將行作為類別建立條形圖:
示例
barplot(t(as.matrix(df)),beside=TRUE)
輸出

讓我們來看另一個例子:
示例
y1<-sample(51:99,4) y2<-sample(51:99,4) y3<-sample(51:99,4) df_y<-data.frame(y1,y2,y3) df_y
輸出
y1 y2 y3 1 80 67 72 2 66 56 60 3 70 69 80 4 73 87 61
將行作為類別建立條形圖:
示例
barplot(t(as.matrix(df_y)),beside=TRUE)
輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP