R - 绘图错误对象...未找到

时间:2016-10-07 10:23:35

标签: r plotly

我尝试使用虹膜数据集运行一个样本行,给出对象' ...'找不到错误。 有什么我需要在我的环境中检查具体的吗?

library(plotly)
p <- plot_ly(iris, x = Petal.Length, y = Petal.Width,color = Species, mode = "markers")
  

plot_ly中的错误(iris,x = Petal.Length,y = Petal.Width,color = Species,:     对象&#39; Petal.Length&#39;找不到

1 个答案:

答案 0 :(得分:6)

这恰好为人所知issue reported to plotly。 要修复您的示例,您应该在数据框列名称中添加波形符“〜”:

library(plotly)
p <- plot_ly(iris, x = ~Petal.Length, y = ~Petal.Width,color = ~Species, mode = "markers")
p

这应该给你:
plot_ly chart of built-in iris data set

引用来自latest plotly doc的情节4.0及以上:

  

plot_ly()现在需要一个公式(基本上是一个表达式,   但在引用变量时使用〜前缀。你不必   使用公式来引用命名空间中存在的对象,但是我   推荐它,因为它有助于填充合理的轴/指南标题   默认值(例如,比较plot_ly(z = volcano)的输出   plot_ly(z = ~volcano))。