运行ggplotly函数重新启动到FUN中的错误(X [[i]],...):object' x'未找到

时间:2017-10-07 13:18:50

标签: r ggplot2 plotly ggplotly

今天我试图运行以前工作正常的代码。但我得到了以下错误:

> p1 <- ggplot(dframe, aes(x, y, text=sprintf("letter: %s<br>LETTER: %s<br>", a, b))) + geom_line() + geom_point()
> ggplotly(p1)
We recommend that you use the dev version of ggplot2 with `ggplotly()`
Install it with: `devtools::install_github('hadley/ggplot2')`
Error in FUN(X[[i]], ...) : object 'x' not found

我的数据集如下所示:

seq <- 1:10
name <- c(paste0("company",1:10))
value <- c(250,125,50,40,40,30,20,20,10,10)
lett <-  letters[1:10]
dframe <- data.frame(seq,name,value,lett)

我的环境:

  • &#34; R版本3.4.2(2017-09-28)&#34;
  • ggplot2 2.2.1
  • plotly 4.7.1

为什么会这样?感谢

1 个答案:

答案 0 :(得分:1)

在创建p1时,您尝试使用变量名称x作为x轴。该错误告诉您它无法在您的数据框中找到对象x。实际上,当您创建dframe时,您并未将任何列命名为x,因此这是可以预期的。