【发布时间】:2020-10-31 23:33:08
【问题描述】:
我想合并两个数据框,但顺序不同,RR 中缺少一些列。
这是一个例子:
df.1 <- data.frame(class = c(1,6,8,9,7,8,9,6,4), math = c(0.7, 0.4, 0.7), hist = c(0.6, 0.4, 0.3), geom = c(0.7, 0.4, 0.7), eng = c(0.7, 0.4, 0.7), draw = c(0.8, 0.6, 0.7))
df.2 <- data.frame(eng = c(0.7, 0.4, 0.7, class = c(2, 1, 2, 3, 1),draw = c(0.8, 0.6, 0.7),geom = c(0.7, 0.4, 0.7) )
谢谢
【问题讨论】:
-
感谢您的回答。我不想 cbind 数据。我想合并它,但顺序不同,并且缺少一些列。对不起我的英语不好......
-
如果R中的
data.frames(垂直:添加更多行)的列数、名称和data.type不同,则无法合并。顺序无所谓。检查rbind()。 -
我使用了合并功能,但它不起作用
-
您需要一些东西 - 例如,每个数据框中的一个额外列 - 来定义您想要连接两个数据框的顺序。然后使用某种形式的连接。没有额外的列,一个 id 列,R 没有它需要的信息来做你想做的事。根据您的样本数据了解您想要的结果将是有帮助的。
-
df.2不是格式正确的数据框,您能否对其进行编辑使其成为有效对象?