公共轴子图用plot.ly表示R.

时间:2016-09-05 07:26:11

标签: r plotly

我正在尝试使用plot.ly R库的子图进行交互式在线图表。我可以成功创建一个子图,但我很难只有一个图表共有的y轴。

plot.ly网站确实提供了一个常见x轴的示例,但使用trace而不是group中提供的plot_ly()选项略有不同{1}}功能。

示例代码:

library(data.table)
library(plotly)
dt <- data.table(x = c("A","B","C","D","A","B","C","D"),
                 y = c(12,4,3,9,5,10,3,7),
                 group = factor(c(rep("G1",4),rep("G2",4))))
dt$id <- as.integer(dt$group)
xx <- xaxis_standard
yy <- yaxis_standard
p <- plot_ly(dt, x=x, y=y, group = group, xaxis = paste0("x",id)) 
p <- layout(p, yaxis = list(range = c(0, max(y))))
p <- subplot(p, margin = 0.05) 
p <- layout(p,showlegend = F, yaxis = list(anchor = 'x1'))
p

此图显示执行代码时的结果。 Plot.ly subplot chart

我想要的是相同的图表,但右侧子图上没有y轴。

1 个答案:

答案 0 :(得分:0)

子图位于标有xaxis2yaxis2等的单独轴上。这些轴也是layout()的参数。

p <- layout(p, showlegend = F, yaxis = list(anchor = 'x1'), 
            yaxis2 = list(showticklabels = F))
p

enter image description here