R 向spplot()添加点
我正在尝试向使用spplot()函数绘制的绘图添加点。 我已经阅读了这些链接,但还没有解决R 向spplot()添加点,r,R,我正在尝试向使用spplot()函数绘制的绘图添加点。 我已经阅读了这些链接,但还没有解决 我将克里格法的结果存储在一个名为“k.o”的变量中,我想用克里格法得到的预测创建一个地图,并添加采取措施的点。 这是我的密码: stations<-list('sp.points', zone, cex= 1, pch=19, col='black') prediction_plot<-spplot(k.o["var1.pred"], col.regions=terrain.colors
我将克里格法的结果存储在一个名为“k.o”的变量中,我想用克里格法得到的预测创建一个地图,并添加采取措施的点。 这是我的密码:
stations<-list('sp.points', zone, cex= 1, pch=19, col='black')
prediction_plot<-spplot(k.o["var1.pred"], col.regions=terrain.colors(20), cuts=19, auto.key=list(draw=TRUE),
asp='iso', colorkey=TRUE, main='Mean temperature prediction: january', sub='Lombardy',
scales=list(draw=TRUE), sp.layout=list(stations))
print(prediction_plot)
stations这是spplot
中的一个错误,当出现sp
1.0-18版时将予以纠正(现在已在svn中的r-forge上纠正)。通常,克里格结果是网格化的(SpatialPixelsDataFrame
或SpatialPointsDataFrame
),而不是SpatialPointsDataFrame
,对于网格化的数据,您不会看到这个问题。有趣的问题。你的克里格预测在网格上吗?如果是,您是否尝试过网格化(k.o)=TRUE
?谢谢Edzer,我会尝试!
prediction_plot<-spplot(k.o["var1.pred"], col.regions=terrain.colors(20), cuts=19, auto.key=list(draw=TRUE),
asp='iso', colorkey=TRUE, main='Mean temperature prediction: january', sub='Lombardy',
scales=list(draw=TRUE))
points(zone$long, zone$lat, type='p', cex=0.5, col=2)
print(prediction_plot)
stations<-list('sp.points', zone, cex= 0.5, pch=19, col='black')
prediction_plot<-spplot(k.o['var1.pred'], col.regions=terrain.colors(20), cuts=19, auto.key=list(draw=TRUE),
asp='iso', colorkey=TRUE,
scales=list(draw=TRUE), sp.layout=list(stations, first=FALSE))
print(prediction_plot)