这是我试图在更大的数据库中解决和实现的问题的示例:
我在新世界中有一个稀疏的点网格,纬度和经度定义如下。
LAT<-rep(-5:5*10, 5)
LON<-rep(seq(-140, -60, by=20), each=11)
我知道网格上某些点的颜色
COLOR<-(c(NA,NA,NA,"black",NA,NA,NA,NA,NA,"red",NA,NA,"green",NA,"blue","blue",NA,"blue",NA,NA,"yellow",NA,NA,"yellow",NA+
NA,NA,NA,"blue",NA,NA,NA,NA,NA,NA,NA,"black",NA,"blue","blue",NA,"blue",NA,NA,"yellow",NA,NA,NA,NA,"red",NA,NA,"green",NA,"blue","blue"))
data<-as.data.frame(cbind(LAT,LON,COLOR))
我想要做的是将 COLOR 中的 NA 值替换为与该点最接近(在距离上)的颜色。在实际实现中,我并不太担心关系,但我认为这是可能的(我可能会手动修复它们)。
谢谢