【发布时间】:2014-03-12 12:20:38
【问题描述】:
我有不同日子的温度数据插值图,比如:
我想并排显示不同日子的地图,但希望两者在传奇中具有相同的颜色渐变和间隔。 最高温度值为:29.8 分钟:-13.4
我确实尝试使用来自How to use the same color scale for points in different maps in R? 的答案,但这样做确实出错了:
maxim <- 30
minim <- -14
cuts <- 2*(-7:15)
p1 <- spplot(idw_ger, "var1.pred", main="IDW January, 10", cuts=cuts, col.regions=bpy.colors(30)) +
latticeExtra::layer(sp.polygons(ger, fill = NA, col = 'blue')) +
latticeExtra::layer(sp.points(tdata,
fill = NA, col = 'black'))
seq.default(zrng1, zrng[2], length.out = cut + 2) 中的错误: 长度必须是非负数 另外:警告信息: 在 seq.default(zrng1, zrng[2], length.out = cut + 2) 中: 'length.out' 参数使用的第一个元素
我做错了什么,我该如何让它发挥作用?
【问题讨论】:
-
From ?spplot:"
cuts: 切割数,或者,对于 SpatialPointsDataFrame 类的对象,实际使用的切割。“我认为您的错误与此有关。尝试将cuts更改为单个值,即您需要的切割次数。这给了你什么? -
如果我在不同日期的两个 spplot() 方法中使用 cut=20,我确实得到了 20 个间隔,但它们没有覆盖相同的范围,例如1 月 -6 至 +8 日,间隔约为 0.3,7 月 4 日至 16 日,间隔约为 0.25
-
zlim应该在spplot中工作,类似于@koekenbakker 的答案
标签: r