【发布时间】:2019-08-20 14:56:37
【问题描述】:
我想合并数据框中的值。
我的玩具例子是这个:
table1 <-c()
a <- data.frame("p.value" = c(0.01, 0.05), "Pos" = c(1, 2))
b <- data.frame("p.value" = 0.005, "Pos" = 1)
table1 <- rbind(table1,data.frame(a, b))
这给了我这个输出:
> table1
p.value Pos p.value.1 Pos.1
1 0.01 1 0.005 1
2 0.05 2 0.005 1
但我想要的输出是:
> table1
p.value Pos p.value.1 Pos.1
1 0.01 1 0.005 1
2 0.05 2 NA NA
您能告诉我如何避免重复值并用 NA 填充吗?
【问题讨论】:
-
我可以看到一个丑陋的解决方案,即在应用
rbind()之前用NA填充较小的数据框以匹配另一个数据框的大小,但可能有更好的解决方案跨度>