问题:如何防止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)
仅添加width=1
:
plot_ly(dt, x = ~x) %>%
add_bars(y = ~y, width=1)