我正在使用lattice :: wireframe来创建一个表面.我需要更改颜色,以便它取决于x或y变量(而不是z).该怎么做?文档说明自动选择颜色取决于高度(例如z).
谢谢!格奥尔基
使用col.regions
wireframe(volcano, drape = TRUE,
aspect = c(61/87, 0.4),
light.source = c(10,0,10),
col.regions = colorRampPalette(c("blue", "pink"))(100))
Run Code Online (Sandbox Code Playgroud)

根据您的评论和 @DWin 的启发,我相信他会在这里做得更好,也许和?persp您一起可以更接近您想要的东西。
> persp(x, y, z, theta = 135, phi = 30, col = colorRampPalette(c("blue", "pink"))(9500), scale = FALSE,
+ ltheta = -120, shade = 0.75, border = NA, box = FALSE)
Run Code Online (Sandbox Code Playgroud)
