2017-07-26 84 views
0

我想使用的功能ggplotly错误ggplotly:尝试应用非功能

这里产生互动ggplot图是我的代码:

set.seed(100) 
d <- diamonds[sample(nrow(diamonds),1000),] 

p <- ggplot(data = d,aes(x=carat,y=price))+ 
    geom_point(aes(text=paste("Clarity:",clarity)),size = 4)+ 
    geom_smooth(aes(color = cut,fill=cut))+facet_wrap(~cut) 

gg <- ggplotly(p) 

但是,错误显示为后最后codeg gplotly(p)

错误gg2list(p,宽度=宽度,高度=高度,工具提示=工具提示, :尝试应用非功能

任何想法来解决这个问题?

回答

0

改为使用plotly_build。以下代码在我的电脑上工作:

set.seed(100) 
d <- diamonds[sample(nrow(diamonds),1000),] 

p <- ggplot(data = d,aes(x=carat,y=price))+ 
    geom_point(aes(text=paste("Clarity:",clarity)),size = 4)+ 
    geom_smooth(aes(color = cut,fill=cut))+facet_wrap(~cut) 


gg <- plotly_build(p) 
print(gg) 
+0

thx。@Sal,但同样的错误仍然显示 – exteralvictor

+0

什么是您的软件包版本?我正在windows 7机器上运行plotly_4.6.0和ggplot2_2.2.1。尝试在rstudio/r控制台上运行'sessionInfo()',并在必要时更新软件包。 – Sal

+0

尊敬的朋友,在更新所有软件包后,不需要使用'plotly_build(p)','ggplotly(p)'。应该提到的是,建议使用'install_github(“hadley/ggplot2”)更新ggplot2' – exteralvictor

相关问题