R中的分组条形图用于数据框的矩阵

Grouped Barplot in R for a matrix of a data frame

我是R的新手 我想绘制分组条形图 获取我使用的数据

pch<-as.matrix(data.frame(for_Rch13$Ch1to11,for_Rch13$Ch1to13))
rownames(bch) <- c("Ch1", "Ch2","Ch3","Ch4","Ch5","Ch6","Ch7","Ch8","Ch9","Ch10", "Ch11","Ch12","Ch13")
pch
       for_Rch13.Ch1to11 for_Rch13.Ch1to13
Ch1               9218              5360
Ch2               2661              2144
Ch3               1260               965
Ch4               1536              1884
Ch5               2793              3076
Ch6               5100              3370
Ch7               8845             12858
Ch8               1034              1743
Ch9               2057              1039
Ch10              1831              2413
Ch11              7285              8615
Ch12                 0              1369
Ch13                 0               968

现在我做了

barplot(pch, beside=TRUE)

我得到这样的情节 Barchart 我希望得到一个分组的酒吧 请帮忙

我得到解决方案了!! 我们需要转置矩阵

>bch<-t(bch)
>bch
                 Ch1  Ch2  Ch3  Ch4  Ch5  Ch6   Ch7  Ch8  Ch9 Ch10 Ch11
for_Rch13.Ch1to11 9218 2661 1260 1536 2793 5100  8845 1034 2057 1831 7285
for_Rch13.Ch1to13 5360 2144  965 1884 3076 3370 12858 1743 1039 2413 8615
                  Ch12 Ch13
for_Rch13.Ch1to11    0    0
for_Rch13.Ch1to13 1369  968
>barplot(pch, besides=TRUE)