在R中打印曲面三维打印时出现问题

在R中打印曲面三维打印时出现问题,r,plot,3d,surface,R,Plot,3d,Surface,我正在尝试按如下方式绘制3D曲面图: library (emdbook) params <- c(a0=0.165451439, a1=-0.003771699, a2=-1.319022091, a3= -0.148502307, p0=4.752635e-11,p1=-2.625385e-07, p2=4.166868e-04, p3=-1.049669e-01) Age<- as.matrix(seq(0:299)) Preci<-as.mat

我正在尝试按如下方式绘制3D曲面图:

library (emdbook)

params <- c(a0=0.165451439, a1=-0.003771699, a2=-1.319022091, a3= -0.148502307,
            p0=4.752635e-11,p1=-2.625385e-07, p2=4.166868e-04, p3=-1.049669e-01)
Age<- as.matrix(seq(0:299)) 
Preci<-as.matrix(seq(from=10, to=3000, by=10))
curve3d(with(as.list(params),
             a0*(exp(a1*Age)) +a2*(exp(a3*Age))*
               ((p0*Preci^3+p1*Preci^2 + p2*Preci + p3))),
        varnames=c("Age","Preci"), xlim=c(0,100), ylim=c(100,3000),
        sys3d="rgl")
库(emdbook)

params我认为要在函数之间进行交互,需要使用
+
符号而不是
*
符号。因此,命令行变为:

library (emdbook)

params <- c(a0=0.165451439, a1=-0.003771699, a2=-1.319022091, a3= -0.148502307,
            p0=4.752635e-11,p1=-2.625385e-07, p2=4.166868e-04, p3=-1.049669e-01)
Age<- as.matrix(seq(0:299)) 
Preci<-as.matrix(seq(from=10, to=3000, by=10))
curve3d(with(as.list(params),
             a0*(exp(a1*Age)) +a2*(exp(a3*Age))+
               ((p0*Preci^3+p1*Preci^2 + p2*Preci + p3))),
        varnames=c("Age","Preci"), xlim=c(0,100), ylim=c(100,3000),
        sys3d="rgl")
库(emdbook)
params