格子条形图包括缺少数据的空间

时间:2017-12-12 05:58:48

标签: r lattice

在使用lattice :: barchart时,我试图使用scales参数来控制x轴标签,这样就会在条形图中找到缺失因子级别的间隙。这是一些示例代码,但它并不是我想要的。我创建了第二个数据框,它排除了因子标签的行" b" - 绘制。然后我使用原始数据框来定义x轴。 scale参数可以用来在条形图中创建数据空白吗?

dat <- data.frame(a=letters[1:10], b=1:10)
dat.sub <- dat[-2,]

lattice::barchart(b~a, data=dat.sub)
lattice::barchart(b~a, data=dat.sub, 
scales=list(x=list(at=seq_along(dat$a), labels=(dat$a))))

1 个答案:

答案 0 :(得分:0)

drop.unused.levels = F

的调用中包含lattice::barchart()作为参数

e.g。 lattice::barchart(b~a, data=dat.sub, drop.unused.levels = F)

编辑:我意识到这并没有严格回答你的问题,因为它没有使用scale参数,但它可能是一个解决方案,取决于你的目标。