我的数据值非常小,介于-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 ......),如何绘制小值?
答案 0 :(得分:0)
wireframe
可能会以两种方式之一使用 -
使用矩形数据矩阵,其中x
和y
的值隐含在矩阵的形状中。
wireframe(matrix(rnorm(100),ncol=5),drape=TRUE)
或者使用数据框,其中x
和y
的值是显式的,在这里您可以使用公式来表示列之间的关系。
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自己绘制它,那么它可以工作,你可以绘制小数字。