【发布时间】:2013-12-18 11:32:39
【问题描述】:
我有一个问题经过一段时间的研究后没有答案。
temp.df<-subset(spread.df, x<5 & x>1 & y>1 & y<5)
wireframe((temp.df$z ~ temp.df$x + temp.df$y),
scales=list(arrows=F),
screen = list(z = 40,x= -60)
)
如果我运行这段代码,x 和 y 轴是从 2 到 4,其间只有一个增量,即 3。 这使得图形的分辨率非常低。有没有办法在不操纵我的原始数据集的情况下提高分辨率?更高分辨率是指细分线框的表面。
谢谢!
【问题讨论】:
-
temp.df 中有多少行?
-
@Troy 在对数据进行子集化后,我在 temp.df 中有 9 行。由于手头的数据点数量很少,该图表看起来非常粗糙。
-
所以你基本上是在要求一个 2D 插值函数。这是一个:
akima::interp -
@CarlWitthoft 非常感谢!我想这就是我想要的。但它不会真正改变表面。您是否碰巧知道任何其他可以更好地表示我的数据的回归函数?
-
您可能会尝试寻找二维样条函数,但我不知道有一个副手。