plot_ly 无法识别列名
plot_ly doesn't recognize column names
我正在尝试开始 plot.ly,这是一个非常愚蠢的问题。我创建了一个 plot.ly 帐户,并在 RStudio 中将我的用户名和 API 密钥链接到它。我在 Rstudio 中输入了以下内容,如 plotly setting started page 所示,
library(plotly)
set.seed(100)
d <- diamonds[sample(nrow(diamonds), 1000), ]
plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity),
mode = "markers", color = carat, size = carat)
我收到以下错误:
Error in plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), :
object 'carat' not found
R 中的其他常见数据帧(例如 mtcars 等)也会出现相同类型的错误。
我遇到了同样的问题。
似乎是 bug 最新版本的 plotly 4.3.1.
如果您安装了 CRAN version (3.6.0),则列会被正确选取。
这与 Plotly 4.0 中的重大更改/改进有关:https://github.com/ropensci/plotly/blob/master/NEWS.md#breaking-changes--improvements
以上代码需要公式而不是纯表达式。例如:
plot_ly(d, x = ~carat, y = ~price, text = ~paste("Clarity: ", clarity),
mode = "markers", color = ~carat, size = ~carat)
我正在尝试开始 plot.ly,这是一个非常愚蠢的问题。我创建了一个 plot.ly 帐户,并在 RStudio 中将我的用户名和 API 密钥链接到它。我在 Rstudio 中输入了以下内容,如 plotly setting started page 所示,
library(plotly)
set.seed(100)
d <- diamonds[sample(nrow(diamonds), 1000), ]
plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity),
mode = "markers", color = carat, size = carat)
我收到以下错误:
Error in plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity), :
object 'carat' not found
R 中的其他常见数据帧(例如 mtcars 等)也会出现相同类型的错误。
我遇到了同样的问题。
似乎是 bug 最新版本的 plotly 4.3.1.
如果您安装了 CRAN version (3.6.0),则列会被正确选取。
这与 Plotly 4.0 中的重大更改/改进有关:https://github.com/ropensci/plotly/blob/master/NEWS.md#breaking-changes--improvements
以上代码需要公式而不是纯表达式。例如:
plot_ly(d, x = ~carat, y = ~price, text = ~paste("Clarity: ", clarity),
mode = "markers", color = ~carat, size = ~carat)