R中具有较小值的线框图

时间:2014-11-09 20:12:10

标签: r lattice

我的数据值非常小,介于-1到1之间,X,Y和Z值介于-1到1之间,如下所示

X,Y,Z
-0.858301,-1,1.00916
-0.929151,-1,1.0047
-0.896405,-0.940299,1.00396
-0.960967,-0.944075,1.00035

wireframe(Z~X+Y,data=sol)

似乎线框仅适用于较大的值(1,2,3 ......),如何绘制小值?

2 个答案:

答案 0 :(得分:0)

wireframe可能会以两种方式之一使用 -

使用矩形数据矩阵,其中xy的值隐含在矩阵的形状中。

wireframe(matrix(rnorm(100),ncol=5),drape=TRUE)

或者使用数据框,其中xy的值是显式的,在这里您可以使用公式来表示列之间的关系。

df<-expand.grid(x = seq(0,.1,.01), y = seq(0,.1,.01))
df$z<-rnorm(121)
wireframe(z~x*y,data=df,drape=TRUE)

答案 1 :(得分:0)

我发现如果你包含定义z轴限制的线,那么就不能在1以下绘制它。但是如果你取出定义的轴限制,让R自己绘制它,那么它可以工作,你可以绘制小数字。