Я пытаюсь построить трехмерную поверхность в R, но похоже, что что-то не так в циклах for, когда значения моих X и Y положительны.
Это очень простая функция и для l oop, но я пока не вижу ошибки, тем не менее, конечная поверхность отличается от той, что должна была быть (нормальная плоскость в данном случае). Есть мысли о том, чего мне не хватает?
library(ggplot2)
library(plotly)
x = seq(-5,5)
y = seq(-5,5)
fxy = matrix(0,length(y),length(x))
dim(fxy)
result = function(x,y){
x+y
}
for (j in y) {
for (i in x) {
fxy[i,j] = result(x[i],y[j])
}
}
fig = plot_ly(z = ~fxy, x = x, y=y)
fig = fig %>% add_surface()
fig
Спасибо за помощь!