2016-04-08 46 views
0

我从字面上复制和粘贴这个代码从剧情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’ 

上是怎么回事任何想法?

+0

作品与plotly_3.4.3 ggplot2_2.1.0 – MLavoie

+0

我使用的开发版本,从GitHub因为固定在该版本中的插曲中的错误,而不是CRAN版本。 CRAN上的最新版本是3.4.1我认为。任何方式我可以降级到3.4.3从github安装?从来没有尝试过。 – Gopala

+0

它也是我使用的开发版本,但比你的老:-) – MLavoie

回答

0

在我的版本上工作,我在github开发版上判断.9000,但无论如何我相信最后一次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