我有一个类似于下表的数据集。我想要做的是将每个 ID 的 NA 替换为相应 ID 中的可用数据,除了我想要预测的结果变量。例如,对于 ID 1,我想要复制 1990 年到 1991、1992、1993 年的信息。对于 ID 2,我应该复制从 1992 年到 1990、1991 和 1993 年的信息。ID 代表一个集群,比如村庄。最终我想预测失踪年份的结果。我想在 R 中做到这一点。
ID YeStart Author YEAR Lat Long Outome
1 1990 Goroo 2012 23.45 -16.718 20
1 1991 <NA> NA NA NA 30
1 1992 <NA> NA NA NA NA
1 1993 <NA> NA NA NA NA
2 1990 <NA> NA NA NA 2
2 1991 <NA> NA NA NA NA
2 1992 Berthe 2012 20.45 -16.718 NA
2 1993 <NA> NA NA NA NA
3 1990 <NA> NA NA NA NA
3 1991 Berthe 2012 40.45 -16.718 NA
3 1992 <NA> NA NA NA NA
3 1993 <NA> NA NA NA 50