R中的透视图(勾号和理解发生了什么)
我使用R中的透视图(勾号和理解发生了什么),r,graphics,plot,lattice,R,Graphics,Plot,Lattice,我使用persp在R中绘制3d图。关于这一点,我有两个问题: 希望验证我是否正确理解文档persp将从x和y中获取值x,然后根据这些向量中每个值的索引,例如(i,j)对应于x和y,(x[i],y[j]),它将提取zfit[i,j]/code>并绘制(x[i],y[j],zfit[i,j])。这是正确的吗 这不会产生实际轴上的数字,而是增加方向上的箭头。如何显示数字 例如: set.seed(1) x = 1:10 y = rnorm(10) z = x + y^2 g = expand.grid
persp
在R中绘制3d图。关于这一点,我有两个问题:
persp
将从x
和y
中获取值x,然后根据这些向量中每个值的索引,例如(i,j)
对应于x
和y
,(x[i],y[j])
,它将提取zfit[i,j]/code>并绘制(x[i],y[j],zfit[i,j])
。这是正确的吗
set.seed(1)
x = 1:10
y = rnorm(10)
z = x + y^2
g = expand.grid(list(x=seq(from=min(x), to=max(x), length.out=100),y=seq(from=min(y), to=max(y), length.out=100)))
mdl = loess(z ~ x+ y)
zfit = predict(mdl, newdata=g)
persp(x = seq(from=min(x), to=max(x), length.out=100), y = seq(from=min(y), to=max(y), length.out=100), z= zfit)
1-你的理解是正确的。
2-添加ticktype=“detailed”以显示轴上的数字。