我有一个具有以下结构的数据框:
y x z
1 33.12 27 0.1089740
2 33.38 27 0.1057790
3 33.62 27 0.1068951
4 33.88 27 0.1041899
5 34.12 27 0.1173378
6 34.38 27 0.1261724
x 值范围在 27 到 55 之间。我有以下图:
library(lattice)
library(rasterVis)
contourplot(z ~ x*y, data = dat,
xlab = 'Chronology (kya)', ylab = 'Longitude (º)',
panel = panel.levelplot.raster,
par.settings = rasterTheme(), colorkey = FALSE)
我需要更改 x 标签:我需要仅显示标签 55、45、40、35、30(但图中表示的所有数据值)。
您可以在
scales
内使用contourplot
:
contourplot(z ~ x * y, data = dat,
xlab = 'Chronology (kya)', ylab = 'Longitude (º)',
panel = panel.levelplot.raster,
par.settings = rasterTheme(),
colorkey = FALSE,
scales = list(x = list(at = seq(30, 55, 5))))