【发布时间】:2015-03-30 21:15:08
【问题描述】:
我在 R 中有以下功能:
n<- function(theta){
d=theta[1]
z=theta[2]
Nh= c(1819, 1018)
N= sum(Nh)
sigmah= c(0.013, 0.0155)
n=sum(Nh*sigmah)^2/(N^2*d^2/z^2+sum(Nh*sigmah^2))
return(n)
}
我想在 d 和 z 的输入范围内绘制函数 n。我怎么能这样做? 谢谢
【问题讨论】:
-
试试
curve3d来自emdbook包? -
@BondedDust: stackoverflow.com/questions/11875941/… 感觉更适合这个问题
-
当然有很多方法可以在三维中表示数据。
lattice::contourplot(在示例中作为副本提供)、lattice::levelplot` 以及 package:rgl 中可用的方法以及 Ben 提到的 curve3d 方法。 -
@BenBolker:如果您在此基础上投票结束,我可以撤回我的结束投票,但无法修改结束投票。