【发布时间】:2015-02-04 23:16:42
【问题描述】:
我在lat, lng 的空间中有 500 个点:
lng=runif(100,1,4)
lat=runif(100,40,40.1)
假设我们有(密度)作为
z=rnorm(1000)
我尝试使用 persp 绘制 3d 曲面
persp(lng,lat,z)
但我有这个错误:
Error : increasing 'x' and 'y' values expected
我使用 x 和 y 排序
data=data.frame(lng,lat)
data=data[ order(data[,1],data[,2]), ]
我又试了一次
persp(data[,1],data[,2],z)
但我还是有同样的问题。
我该怎么做?
谢谢。
【问题讨论】:
-
x 和 y 应按升序排列,请参阅此处的示例:stat.ethz.ch/R-manual/R-patched/library/graphics/html/…。
-
x和y都需要订购。您的订购命令只订购x。 -
还有
z应该是一个尺寸为matrix(lenght(x), `lenght(y))
标签: r plot geospatial