我有一个包含参与者ID变量和其他几个变量的数据集。参与者ID是连续的(例如1-5(,但有些ID缺失。我需要为每个缺失的ID添加一行;ID变量应显示缺失的ID;并且所有其他变量=NA.
示例:我有:(可能的ID 1-5(
ID PN1 PN2
1 2 5
2 3 4
4 6 2
5 2 7
我需要:
ID V1 V2
1 2 5
2 3 4
3 NA NA
4 6 2
5 2 7
数据:
df <- data.frame(ID = c(1, 2, 4, 5),
V1 = c(2, 3, 6, 2),
V2 = c(5,4,2,7))
希望有人能帮忙!提前感谢您!
使用merge
的另一种(基本R(方法
merge(df, list(ID=1:nrow(df)), by="ID", all=T)
ID V1 V2
1 1 2 5
2 2 3 4
3 3 NA NA
4 4 6 2
5 5 2 7