我使用lattice :: wireframe創建表面。我需要改變顏色,以便它取決於x或y變量(而不是z)。這應該怎麼做?該文件說明顏色是根據高度自動選擇的(例如z)。更改表面着色(使用lattice :: wireframe)
謝謝! 格奧爾基
我使用lattice :: wireframe創建表面。我需要改變顏色,以便它取決於x或y變量(而不是z)。這應該怎麼做?該文件說明顏色是根據高度自動選擇的(例如z)。更改表面着色(使用lattice :: wireframe)
謝謝! 格奧爾基
使用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))
根據你COMENT並與@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)
謝謝,但我仍然不明白。我在看col.regions ...但是如何控制哪個變量決定顏色?我現在看到light.source也扮演了一個角色..無論如何,我試圖根據應用於x軸(x變量)的tick值的某個函數來控制顏色。做這個的最好方式是什麼? – user3000568
@ user1317221_G:OP要求沿着x或y值創建顏色「條」,而不是由drape = TRUE支持的z值創建。 –
嘿剛剛意識到你的評論,對不起,我沒有完全得到你的問。我不認爲這是可能的,沒有黑客的來源..;。 –
難道是可以接受的使用'persp'? –