r - 尝试添加表面 (R) 时缺少参数
问题描述
我正在尝试运行这些函数来建立 3D 图,并且我想添加一个平面但发生错误。
plot_ly(data = df, z = ~PM, x = ~Wind_speed, y = ~SO2, opacity = 0.5) %>%
add_markers()
x <- seq(370, 15000, by = 10)
y <- seq(0, 15000, by = 10)
plane <- outer(x, y, function(a, b){fit$coef[1] +
fit$coef[2]*a + fit$coef[3]*b})
add_surface(x = ~x, y = ~y, z = ~plane, showscale = FALSE)
但随后出现此错误
> add_surface(x = ~x, y = ~y, z = ~plane, showscale = FALSE)
Error in add_trace_classed(p, class = "plotly_surface", z = z, type = "surface", :
argument "p" is missing, with no default
我应该怎么做才能解决这个问题?
解决方案
我不知道它是如何解决的,但我可以以某种方式解决它。我只是重新加载了数据,改变了函数的顺序,把这些函数写在一起:
x <- seq(370, 15000, by = 10)
y <- seq(0, 15000, by = 10)
plane <- outer(x, y, function(a, b){fit$coef[1] +
fit$coef[2]*a + fit$coef[3]*b})
plot_ly(data = df, z = ~PM, x = ~Wind_speed, y = ~SO2, opacity = 0.5) %>%
add_markers()
add_surface(x = ~x, y = ~y, z = ~plane, showscale = FALSE)
推荐阅读
- flutter - ListTile onTap: () -> 触发错误:错误:不是常量表达式
- css - 怎么做或这种效果的名称是什么?(描述中的图像)
- php - WordPress Borlabs Cookies:使用过滤器修改“previewHTML”
- javascript - 开玩笑的承诺返回未定义
- reactjs - 在富文本编辑器中更改字体大小和字体系列
- javascript - 如果我单击编辑选项,切换密码不起作用
- fortran - Fortran 中 2D Ising 模型中的相变
- linux - 从 Airflow 作业执行 SparkSubmitOperator 时出错
- sql - 删除不可用的索引会更好吗?
- animation - SVG 组件在动画之前稍微平移