scatterplot3d para a superfície de resposta em R

Eu quero gráfico de superfície de resposta através de scatterplot3d, mas o código a seguir através de um erro.

library(rsm)
swiss2.lm <- lm(Fertility ~ poly(Agriculture, Education, degree = 2), data = swiss)
persp(swiss2.lm, Education ~ Agriculture, zlab = "Fertility")

library(scatterplot3d)
s3d <- 
  scatterplot3d(
      swiss
   # , type = "h"
    , highlight.3d = TRUE
    , angle = 55
    , scale.y = 0.7
    , pch = 16
     )

s3d$plane3d(swiss2.lm, lty.box = "solid")

Eu aprecio muito se você ajudar a descobrir o problema. obrigado

Eidt

Error in segments(x, z1, x + y.max * yx.f, z2 + yz.f * y.max, lty = ltya,  : 
  cannot mix zero-length and non-zero-length coordinates

estou a usarswiss dados dersm biblioteca.

questionAnswers(1)

yourAnswerToTheQuestion