【发布时间】:2020-01-10 07:15:42
【问题描述】:
我必须将数据框 a 和 b 合并到最终数据框 c 中
a <- data.frame(city=c("a","b","c"),detail=c(1,2,3))
b <- data.frame(city=c("x","y"),detail=c(5,6))
数据框c 应该是这样的
city.a detail.a city.b detail.b
1 a 1 x 5
2 a 1 y 6
3 b 2 x 5
4 b 2 y 6
5 c 3 x 5
6 c 3 y 6
我想我可以使用来自tidyr 的交叉,但对于crossing(a,b) 我得到:
error: Column names `city`, `detail` must not be duplicated.
Use .name_repair to specify repair.
【问题讨论】:
标签: r dataframe combinations tidyr