如何在R中使用两个向量重复数据列表

我有一个带有两个向量的列表数据X

X[1]=(1,2,3,5,6,9,7,8)
X[2]=(2,3,4,5,6)

我想获得一个新的列表数据Y

Y[1]=(1,2,3,5,6,9,7,8,1,2,3,5,6,9,7,8)-repeat x[1]
Y[2]=(2,3,4,5,6,2,3,4,5,6)-repeat x[2]

我用Y <-rep(X,2)但得到

Y[1]:(1,2,3,5,6,9,7,8)
Y[2]:(2,3,4,5,6)
Y[3]:(1,2,3,5,6,9,7,8)
Y[4]:(2,3,4,5,6)

怎么做对?非常感谢。