有没有R函数可以创建多边形的中心线?类似于ArcGIS和Python中的这些方法?
下面是生成虚拟多边形的代码 - 对于这个简单的示例,我们基本上只需要中间有一条线。
library(rgeos)
sdf <- data.frame(id=1:10, lat = 1:10, lon=1)
coordinates(sdf) <- ~lon+lat
sdf <- gBuffer(sdf, width=2, byid=F)
Run Code Online (Sandbox Code Playgroud)
我一直在寻找解决方案,但是似乎找不到它。
例如:我有一个值:x = 22000
我有一列的值Dataframe$netto_weights例如:1000, 2000, 5000,1000..
我正在寻找一种方法来减去这些netto_weights并保存每次扣除的结果X。
我尝试sapply与lead或lag功能结合使用,但得到的结果却有所不同。
输出将类似于:
x = 22000
1. 21000 (22000-1000)
2. 19000 (21000-2000)
3. 14000 (19000-5000)
4. 13000 (14000-1000)
Run Code Online (Sandbox Code Playgroud)