假设我想绘制以下数据框:
df <- data.frame(expand.grid(1:10,1:10),rep(10,100))
colnames(df) <- c("x","y","z")
具有以下lattice wireframe()功能:
wireframe(z~x*y,df,colorkey=TRUE,drape=TRUE)
如何让它绘制给定的坐标?我认为这与必须缩放/调整 z 轴有关,因为其中的自动缩放wireframe可能会被所有 z 坐标相等而混淆。

这来自帮助页面比例部分:“此参数最常见的用途是设置 arrows=FALSE,这会导致使用刻度线和标签而不是绘制箭头(默认值)。” 所以只需将其作为列表值添加到“比例”:
wireframe(z~x*y,df,colorkey=TRUE,drape=TRUE,
scales=list(arrows=FALSE), zlim=c(0,10.1))
当绘图平面处于极端之一时无法wireframe显示任何内容似乎至少是“意外行为”,如果不是错误的话。我怀疑你不会在真实数据中看到这一点。您对悬垂的使用没有多大意义,因为整个数据平面平面都显示在白色中点。(同样,如果你有这个病态例子以外的东西,这可能不是问题。)

只需添加一个zlim参数。
wireframe(z~x*y,df,colorkey=TRUE,drape=TRUE, zlim=c(0,20))
