我尝试使用鸢尾花数据集运行一个示例代码,但出现了 “object '...' not found” 错误。是否需要在我的环境中进行特定检查?
library(plotly)
p <- plot_ly(iris, x = Petal.Length, y = Petal.Width,color = Species, mode = "markers")
在plot_ly(鸢尾花数据,x = 花瓣长度,y = 花瓣宽度,颜色= 物种)中出现错误:未找到'Petal.Length'对象。
我尝试使用鸢尾花数据集运行一个示例代码,但出现了 “object '...' not found” 错误。是否需要在我的环境中进行特定检查?
library(plotly)
p <- plot_ly(iris, x = Petal.Length, y = Petal.Width,color = Species, mode = "markers")
在plot_ly(鸢尾花数据,x = 花瓣长度,y = 花瓣宽度,颜色= 物种)中出现错误:未找到'Petal.Length'对象。
这恰好是被称为plotly报告问题。 要修复您的示例,您应该在数据框列名中添加波浪号“~”:
library(plotly)
p <- plot_ly(iris, x = ~Petal.Length, y = ~Petal.Width,color = ~Species, mode = "markers")
p
现在,当引用变量时,plot_ly() 现在需要一个公式(基本上是一个表达式,但前面带有 ~)。 您不必使用公式来引用命名空间中存在的对象,但我建议这样做,因为它有助于填充合理的轴/指南标题默认值(例如,将 plot_ly(z = volcano) 的输出与 plot_ly(z = ~volcano) 的输出进行比较)。
values=~variable
。 - NoobR