我正在尝试将ggplotly与以下会话信息一起使用:

R version 3.3.1 (2016-06-21)
Platform: x86_64-ubuntu14-linux-gnu (64-bit)
Running under: Ubuntu 14.04.5 LTS
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] plotly_3.6.0      ggplot2_2.2.0     mra_1.0           frb_3.12


我可以像这样使用plot_ly函数,并制作正确的图形,因此plotly包似乎可以正常工作:

ploty_ly(z = volcano, type = "surface")


但是在使用ggplotly函数时遇到困难:

p<-ggplot(data = mtcars, aes(x = hp, y = cyl)) +
geom_smooth(method = lm, formula = y~x) +
geom_point()


上面创建了在调用时显示的图形p。

但是,当我调用z <- ggplotly(p)时,出现以下错误:

Error in get(x, envir = ns, inherits = FALSE) :
object 'new_panel' not found


我为何收到此错误/如何解决该错误的任何想法?

最佳答案

在ggplot2 v2.1和v2.2之间,显然内部格式已更改。现在必须遵循plotly的ggplotly,它在最新的4.x分支中也是如此。

因此,您应该更新到plotly4,而plotly3则不起作用。

关于r - 找不到对象“new_panel” ggplotly错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40914651/

10-12 17:30