通过重复数据框中的值来创建向量

时间:2019-03-05 02:55:44

标签: r

为此,我把头撞在墙上。一定很容易,但是在我7年以上的R编码中,我从来没有这样做,而且我现在不知道该怎么做。

这是玩具df:

> x <- c(1,2,3)
> y <- c(2,3,4)
> TRY <- as.data.frame(x,y)

我想看到一个全新的向量(在df中或作为向量,无论如何),其值重复“ 1” 2次,然后“ 2”重复3次,然后“ 3”重复4次。

这就是我想要的。有人可以帮帮我吗?

我想到了融化和投射,但我不认为它们是我在这里所需要的。

谢谢! Divya

1 个答案:

答案 0 :(得分:1)

添加评论作为答案,以帮助将来的用户。

您可以像这样使用x <- c(1,2,3) y <- c(2,3,4) vec <- rep(x, y) vec # [1] 1 1 2 2 2 3 3 3 3 来获得这种效果:

{{1}}