绑定2个具有不同行数的数据集

时间:2019-09-17 20:37:40

标签: r

我有2个单列数据集,但数据集A的行少于数据集B。

我正在尝试创建一个包含2个列的第二个数据框,将2个数据集组合在一起。像这样:

A <- data.frame(A=c('x','y','z'))
B <- data.frame(B=c('a','b','c','d','e'))

我需要将两者结合起来以创建以下数据帧((将A的所有元素重复到下一个...):

C <- data.frame(C=c('x','x','x','x','x','y','y','y','y','y','z','z','z','z','z'),D=c('a','b','c','d','e'))

原始数据集比这个大得多,因此我试图找出一种简单的方法。

谢谢

2 个答案:

答案 0 :(得分:2)

一个选项是struct Person { let name: String let someStrangeNumber: Int } 中的crossing

tidyr

答案 1 :(得分:2)

base中,我们可以使用exapnd.grid

expand.grid(A$A,B$B)