我在创建分组条形图时遇到了麻烦。探索了基础图形和格子。
我的数据看起来像
化合物检测LUtype
50加仑 一个75城市 一个34混合的 b 89 ag
......
我想在y轴(水平条形图)上创建一个带有化合物的图,其中条形颜色代表土地利用类型和x轴上的检测。 这些数据存储在一个数据框中,我尝试使用as.matrix转换为矩阵,但这不起作用,据我所知,矩阵只是一行复合。这不会产生情节。
bars<-data.frame(data6$compound,data6$detection,data6$LUtype)
barsM<-as.matrix(data6$compound,data6$detection,data6$LUtype)
barplot(barsM,horiz=TRUE,beside=TRUE)
我也试图通过使用格子来绕过矩阵,这里没有绘图。
library(lattice)
require(lattice)
barchart(data6$detection~data6$compound,groups=data6$LUtype,bars)
我正在阅读这篇文章 plotting grouped bar charts in R,我的设置基本相同,但这些解决方案对我来说都不起作用。