gpt4 book ai didi

R - 生成数字序列

转载 作者:行者123 更新时间:2023-12-03 12:37:54 26 4
gpt4 key购买 nike

我正在尝试创建 6 个案例的序列,但间隔为 144 个案例。

比如这个

c(1:6, 144:149, 288:293)

1 2 3 4 5 6 144 145 146 147 148 149 288 289 290 291 292 293

我怎么能自动生成这样的序列
seq 

或与其他功能?

最佳答案

我找到了 sequence在这种情况下有用的功能。如果您的数据采用如下结构:

(info <- data.frame(start=c(1, 144, 288), len=c(6, 6, 6)))
# start len
# 1 1 6
# 2 144 6
# 3 288 6

那么你可以在一行中做到这一点:
sequence(info$len) + rep(info$start-1, info$len)
# [1] 1 2 3 4 5 6 144 145 146 147 148 149 288 289 290 291 292 293

请注意,即使您组合的序列长度不同,此解决方案也有效。

关于R - 生成数字序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31120552/

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