按组的Plotly R子图产生错误(与示例相同的代码)

时间:2016-04-08 17:56:36

标签: r plotly

我从字面上的R示例页面中复制并粘贴此代码,它会产生错误。似乎无法让它发挥作用。

iris$id <- as.integer(iris$Species)
p <- plot_ly(iris, x = Petal.Length, y = Petal.Width,
             group = Species,
             xaxis = paste0('x', id), mode = 'markers')
p <- subplot(p)
Error in locator(2) : plot.new has not been called yet
p
Warning message:
In par(old.par) : calling par(new=TRUE) with no plot

以下是我正在使用的软件包版本:

packageVersion('plotly')
[1] ‘3.4.13’

有关正在发生的事情的任何想法?

1 个答案:

答案 0 :(得分:0)

适用于我的版本,我在.9000判断的github dev版本上,但无论如何我相信最后的plot_ly更新使用dplyr和管道系统。

packageVersion('plotly')
> '4.5.6.9000'

iris %>%
    group_by(Species) %>%
    do(p = plot_ly(., x = ~Petal.Length, y = ~Petal.Width, name = ~Species)) %>%
    subplot()

[1]: https://i.stack.imgur.com/QR