如何使用R在levelplot中覆盖cernatin点值?

如何使用R在levelplot中覆盖cernatin点值?,r,raster,levelplot,R,Raster,Levelplot,我有光栅(DEM) 我想覆盖点的值 p = -3.9837500 -2.6327150 -1.4857878 -1.0200000 -0.7716000 在接下来的时间里 lat=28.80046, 28.80381, 28.81314, 28.81314, 28.81144 lon=83.49621, 83.49524, 83.49450, 83.49450, 83.49201 制作一个空间点数据框 p = -3.9837500 -2.6327150 -1.4857878 -1.02000

我有光栅(DEM)

我想覆盖点的值

p = -3.9837500 -2.6327150 -1.4857878 -1.0200000 -0.7716000
在接下来的时间里

lat=28.80046, 28.80381, 28.81314, 28.81314, 28.81144
lon=83.49621, 83.49524, 83.49450, 83.49450, 83.49201

制作一个空间点数据框

p = -3.9837500 -2.6327150 -1.4857878 -1.0200000 -0.7716000
lat=28.80046, 28.80381, 28.81314, 28.81314, 28.81144
lon=83.49621, 83.49524, 83.49450, 83.49450, 83.49201

df <- data.frame(lat = lat, lon= lon, z = p)
coordinates(df) <- ~lon+lat
crs(df) <- projection(yourRas)

你做过什么样的搜索?当然,在当前软件包生成的任何图形输出上都有绘制点的示例。是的,我用“plot”命令进行了绘图,它很有效。但我需要使用“levelplot”,rasterVis软件包进行绘图。
p = -3.9837500 -2.6327150 -1.4857878 -1.0200000 -0.7716000
lat=28.80046, 28.80381, 28.81314, 28.81314, 28.81144
lon=83.49621, 83.49524, 83.49450, 83.49450, 83.49201

df <- data.frame(lat = lat, lon= lon, z = p)
coordinates(df) <- ~lon+lat
crs(df) <- projection(yourRas)
levelplot(yourRas) +
    layer(sp.points(df, size=3))