虽然在 a 中允许重复的行(和列)名称,但在 a 中不允许matrix
它们data.frame
。尝试rbind()
一些具有共同行名的数据框突出了这个问题。考虑以下两个数据框:
foo = data.frame(a=1:3, b=5:7)
rownames(foo)=c("w","x","y")
bar = data.frame(a=c(2,4), b=c(6,8))
rownames(bar)=c("x","z")
# foo bar
# a b a b
# w 1 5 x 2 6
# x 2 6 y 4 8
# y 3 7
现在尝试rbind()
他们(注意行名):
rbind(foo, bar)
# a b
# w 1 5
# x 2 6
# y 3 7
# x1 2 6
# z 4 8
但是对于以下情况matrix
:
rbind(as.matrix(foo), as.matrix(bar))
# a b
# w 1 5
# x 2 6
# y 3 7
# x 2 6
# z 4 8
这是问题:如何rbind()
删除两个数据框,删除重复的行(具有相同的行名)?