gpt4 book ai didi

r - 创建不同长度的序列序列

转载 作者:行者123 更新时间:2023-12-04 12:05:39 25 4
gpt4 key购买 nike

我必须创建大量(> 10,000)不同长度的序列。我只知道向量形式的这些序列的长度。

length_v <- c(2,3,4,4,2,6,11,75...................)

每个序列从1开始,以1的步长向前移动。而在最后的序列(组合一个)中,每个序列都必须一个接一个出现,不能混在一起。

一个小的演示示例如下:

我已经说过 4 个长度分别为 2、3、4、6 的序列。
s1 <- seq(1, 2)  # 1,2
s2 <- seq(1, 3) # 1,2,3
s3 <- seq(1, 4) # 1,2,3,4
s4 <- seq(1, 6) # 1,2,3,4,5,6

最终顺序将是
final <- c(s1,s2,s3,s4) **# the order has to be this only. No compromise here.**

我不能用 > 10,000 个序列来做到这一点,这会非常低效。有没有更简单的方法来做到这一点?

最佳答案

我们可以使用 sequence

sequence(length_v)
#[1] 1 2 1 2 3 1 2 3 4 1 2 3 4 5 6

数据
length_v <- c(2,3,4,6)

关于r - 创建不同长度的序列序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34106478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com