我尝试使用虹膜数据集运行一个样本行,给出对象' ...'找不到错误。 有什么我需要在我的环境中检查具体的吗?
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;找不到
答案 0 :(得分:6)
这恰好为人所知issue reported to plotly。 要修复您的示例,您应该在数据框列名称中添加波形符“〜”:
library(plotly)
p <- plot_ly(iris, x = ~Petal.Length, y = ~Petal.Width,color = ~Species, mode = "markers")
p
引用来自latest plotly doc的情节4.0及以上:
plot_ly()现在需要一个公式(基本上是一个表达式, 但在引用变量时使用〜前缀。你不必 使用公式来引用命名空间中存在的对象,但是我 推荐它,因为它有助于填充合理的轴/指南标题 默认值(例如,比较plot_ly(z = volcano)的输出 plot_ly(z = ~volcano))。