1.仅仅使用Ctrl + X选择一列将Ctrl + V添加到某个列中 另一张表中的列自由。
2.选择较大的表格列以加入较小的表格full_join和by 功能不能。(他们也有不同的cols名称。)
#A table (bigger table)
Manufactor Models date Serial
1 audi r55 21341 34j
2 bmw e44 13214 F34
3 cadillc fr4c 23124 00deaa
4 benz c45z 21415 3rf
5 lexus l56fs 97014 3r
6 toyota de22 75199 2ghre
#B table (smaller table)
Markers Price Types
1 Asaudi 4011 ar55
2 abmw 2334 ae44
3 acadillc 1445 fsr4c
4 fbenz 1455 cdf45z
5 falexus 5551l5 ff6fs
6 12toyota 51242 de22
预期图片
#B table
Markers Price Types
1 Asaudi 4011 ar55
2 abmw 2334 ae44
3 acadillc 1445 fsr4c
4 fbenz 1455 cdf45z
5 falexus 5551l5 ff6fs
6 12toyota 51242 de22
7 audi NA r55
8 bmw NA e44
9 cadillc NA fr4c
10 benz NA c45z
11 lexus NA l56fs
12 toyota NA de22
首先消除A表中不必要的cols,以适合full_join by = c(“x col name”=“y col name”)限制是方式但效率低下。在那里 更干净,更有效的方法吗?
答案 0 :(得分:1)
您的插图表明您可以使用以下代码段
来达到预期效果gcc -M
输出是:
library(dplyr)
A %>%
select(-date, -Serial) %>%
`colnames<-`(c('Markers','Types')) %>%
bind_rows(B,.)
示例数据:
Markers Price Types
1 Asaudi 4011 ar55
2 abmw 2334 ae44
3 acadillc 1445 fsr4c
4 fbenz 1455 cdf45z
5 falexus 5551l5 ff6fs
6 12toyota 51242 de22
7 audi <NA> r55
8 bmw <NA> e44
9 cadillc <NA> fr4c
10 benz <NA> c45z
11 lexus <NA> l56fs
12 toyota <NA> de22