2
我想通過scatterplot3d對響應曲面進行圖形繪製,但通過錯誤執行以下代碼。scatterplot3d R中的響應曲面
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")
如果您能幫助解決問題,我將非常感激。由於
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
我使用的是從rsm
庫swiss
數據。
什麼錯誤?你使用什麼數據? –
@JeffAllen:查看我的編輯。 Thasnks – MYaseen208
@ MYaseen208我不知道這是否可以提供幫助,但是如果您運行的聚合度爲1,那麼您沒有錯誤。 swiss2.lm < - lm(生育〜聚(農業,教育,學位= ** 1 **),數據=瑞士) – agstudy