运行 ggplotly 函数结果为 Error in FUN(X[[i]], ...) : object 'x' not found
running ggplotly function resuts to Error in FUN(X[[i]], ...) : object 'x' not found
今天我正在尝试 运行 以前运行良好的代码。但我收到以下错误:
> 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)
我的环境:
- "R version 3.4.2 (2017-09-28)"
- ggplot2 2.2.1
- plotly 4.7.1
为什么会这样?谢谢
在创建 p1
时,您尝试使用变量名称 x
作为 x 轴。该错误告诉您它无法在您的数据框中找到对象 x
。事实上,当您创建 dframe
时,您没有将任何列命名为 x
,因此这是可以预料的。
今天我正在尝试 运行 以前运行良好的代码。但我收到以下错误:
> 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)
我的环境:
- "R version 3.4.2 (2017-09-28)"
- ggplot2 2.2.1
- plotly 4.7.1
为什么会这样?谢谢
在创建 p1
时,您尝试使用变量名称 x
作为 x 轴。该错误告诉您它无法在您的数据框中找到对象 x
。事实上,当您创建 dframe
时,您没有将任何列命名为 x
,因此这是可以预料的。