私は、数年にわたって販売された住宅の特徴を含む空間ポイント データ フレームを持っています。{sp}で「over」を使用して、近隣属性を追加しました。私の住宅データの年ごとに、近隣のデータ セットが結合されています。
問題: 異なる年の近隣データには、常に同じ変数が含まれているとは限りません。したがって、住宅データに結合すると、特定の年に販売された住宅について、これらの非共有変数で NA を取得します。
理想的な解決策: データの各行について、NA を同じ近隣 (nb) で最も近い年 (y) の同じ列データ (V1) に置き換えます。
[,y] [,nb] [,V1]
[1,] 1993 30000 2752
[2,] 1993 30000 2752
[3,] 1994 30000 NA
[4,] 1994 50000 2554
[5,] 1995 30000 NA
[6,] 1996 30000 2650
[7,] 1996 50000 NA
理想的には、次のように NA を置き換え[3,V1] = 2752
ます。[5,V1] = 2650
、および[7,V1] = 2554
。データ フレームには 25 万を超える obs が含まれているため、全体をループするのはかなり面倒です。