我有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'))
原始数据集比这个大得多,因此我试图找出一种简单的方法。
谢谢
答案 0 :(得分:2)
一个选项是struct Person {
let name: String
let someStrangeNumber: Int
}
中的crossing
tidyr
答案 1 :(得分:2)
在base
中,我们可以使用exapnd.grid
:
expand.grid(A$A,B$B)