Я пытаюсь запустить эти функции для создания трехмерного графика и хочу добавить плоскость, но возникает ошибка.
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)