R绘图-条与其他x轴刻度线重叠

问题描述 投票:0回答:1

问题:如何防止plotly将条形图“叠加”到其他x轴刻度线?注意,我想保留所有因子水平,并且如果因子水平不在数据中,则不显示任何条形(因此droplevels()不会提供所需的输出)。

非常感谢您的建议!

library(data.table)
library(plotly)

dt <- data.table(
  x = c("a", "b"),
  y = c(10, 10)
)

dt[, x := factor(x, levels = c("b", "c", "d", "a"))]

plot_ly(dt, x = ~x) %>% 
  add_bars(y = ~y)

enter image description here

r plotly data-visualization
1个回答
1
投票

仅添加width=1

plot_ly(dt, x = ~x) %>% 
  add_bars(y = ~y, width=1)
© www.soinside.com 2019 - 2024. All rights reserved.