如果我有一个带键列和数据列的数据框,就像这样:
我该如何做到这一点?
如果我有一个带键列和数据列的数据框,就像这样
df <- cbind(key=c("Jane", "Jane", "Sam", "Sam", "Mary"), var1=c("a", NA, "a", "a", "c"), var2=c(NA, "b", NA, "b", "d"))
key var1 var2
"Jane" "a" NA
"Jane" NA "b"
"Sam" "a" NA
"Sam" "a" "b"
"Mary" "c" "d"
"Mary" "c" NA
我希望您能够创建一个数据框,通过姓名合并行,尽可能覆盖缺失值,如下所示:
key var1 var2
"Jane" "a" "b"
"Sam" "a" "b"
"Mary" "c" "d"
我该如何做到这一点?