我正在尝试将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/