我试图将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
为什么我会收到此错误/如何解决此问题?
答案 0 :(得分:6)
在ggplot2 v2.1和v2.2之间,显然内部格式已更改。现在来自plotly的ggplotly必须遵循,它在最新的4.x分支中执行。
因此你应该更新到plotly4,这将是有效的,而情节3不会。