R 等高线图

R 等高线图,r,lattice,contour,R,Lattice,Contour,我有一个等高线图,我想知道是否有可能标记各个等高线水平以及颜色?(即,假设第一个粉红色轮廓为0.2,第二个为0.4或任何可行的值) 另外,将土地填充为纯色的理由是什么 library(lattice) contourplot(cor_Warra_SF_SST_SON, region=TRUE, at=seq(-1, 1, 0.2), labels=FALSE, row.values=lon_sst, column.values=lat_sst, xlab='longitude', ylab='

我有一个等高线图,我想知道是否有可能标记各个等高线水平以及颜色?(即,假设第一个粉红色轮廓为0.2,第二个为0.4或任何可行的值)

另外,将土地填充为纯色的理由是什么

library(lattice)
contourplot(cor_Warra_SF_SST_SON, region=TRUE, at=seq(-1, 1, 0.2), 
labels=FALSE, row.values=lon_sst, column.values=lat_sst,
xlab='longitude', ylab='latitude')

要包含等高线的标签,只需设置
labels=TRUE
(代替当前使用的
labels=FALSE

?轮廓图
记录
标签
参数,因此:

标签:
通常是一个逻辑符号,指示轮廓线是否应 被贴上标签,但其他更复杂的可能性 控制存在。有关详细信息,请参见的帮助页面 “panel.levelplot”,将此参数传递给它 不变。该帮助页还记录了“label.style” 参数,该参数影响标签的渲染方式


要为大陆添加填充多边形,我会尝试使用
latticeExtra
包中的
mapplot()
,将其添加到已经使用
layer()
生成的绘图中,也可以使用
latticeExtra
。(如果不访问您正在使用的数据,我无法获得比这更具体的信息。)

谢谢,是否可以指定标签区域,如(-1,-0.5)和(0.5,1)?请查看
at=
参数,该参数记录在
?轮廓图
面板中。轮廓图
。我会尝试类似于
at=c(-1,-.5,0,5,1)
(也不要担心
at=
似乎只是
levelplot()
,而不是
contourplot()
:事实上,两者都使用相同的面板函数,它们只是默认值不同而已。)祝你好运!