与 ggplot 交互

Plotly interactivity with ggplot

尝试使用 ggplot2 从 plotly 中获取第一个 example,我收到以下错误:

rm(list=ls())
library(plotly)

dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
qplot(carat, price, data=dsamp, colour=clarity)

ggplotly()

ggplotly() Error in ggplot_build2(p) : could not find function "calculate_stats"

图表呈现,但没有交互性。我正在使用 plotly 版本 2.0.3 和 ggplot 版本 2.0.0(在 RStudio v 0.99.486 中)。我缺少特定的安装步骤吗?谢谢

看来您需要 plotly 的 devtools 安装:

remove.packages('plotly') # if you've installed it before
devtools::install_github("ropensci/plotly")
library('plotly')

dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
qplot(carat, price, data=dsamp, colour=clarity)

ggplotly()

这解决了问题:

install.packages("plotly", type = "source")