【问题标题】:lattice barchart include a space for missing data格子条形图包括缺失数据的空间
【发布时间】:2017-12-12 14:55:51
【问题描述】:

在使用 lattice::barchart 时,我尝试使用 scales 参数来控制 x 轴标签,以便在缺少因子水平的条形图中存在间隙。这是一些示例代码,但它并不想要我想要的。我创建了第二个数据框,它排除了因子标签“b”的行 - 被绘制出来。然后我使用原始数据框来定义 x 轴。可以使用 scales 参数在条形图中创建数据间隙吗?

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))))

【问题讨论】:

    标签: r lattice


    【解决方案1】:

    在对lattice::barchart() 的调用中包含drop.unused.levels = F 作为参数

    例如lattice::barchart(b~a, data=dat.sub, drop.unused.levels = F)

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

    【讨论】:

    • 完美!我只是不想添加带有 NA 计数的级别来强制它。这适合我的需要。我现在看到这个论点记录在帮助文件中。哎呀。谢谢
    猜你喜欢
    • 2018-08-22
    • 2018-05-18
    • 2018-06-01
    • 2017-12-17
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多