格子条形图包含 space 表示缺失数据
lattice barchart include a space for missing data
在使用 lattice::barchart 时,我试图使用 scales 参数来控制 x 轴标签,以便在缺失因子水平的条形图中出现间隙。这是一些示例代码,但它并不像我想要的那样。我创建了第二个数据框,它排除了因子标签 "b" 的行 - 被绘制。然后我使用原始数据框来定义 x 轴。可以使用比例参数在条形图上创建数据间隙吗?
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))))
在调用 lattice::barchart()
时将 drop.unused.levels = F
作为参数包含在内
例如lattice::barchart(b~a, data=dat.sub, drop.unused.levels = F)
编辑:我意识到这并没有严格回答你的问题,因为它没有使用 scales 参数,但它可能是一个取决于你的目标的解决方案。
在使用 lattice::barchart 时,我试图使用 scales 参数来控制 x 轴标签,以便在缺失因子水平的条形图中出现间隙。这是一些示例代码,但它并不像我想要的那样。我创建了第二个数据框,它排除了因子标签 "b" 的行 - 被绘制。然后我使用原始数据框来定义 x 轴。可以使用比例参数在条形图上创建数据间隙吗?
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))))
在调用 lattice::barchart()
drop.unused.levels = F
作为参数包含在内
例如lattice::barchart(b~a, data=dat.sub, drop.unused.levels = F)
编辑:我意识到这并没有严格回答你的问题,因为它没有使用 scales 参数,但它可能是一个取决于你的目标的解决方案。