当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R sequence 创建序列向量


R语言 sequence 位于 base 包(package)。

说明

sequence 的默认方法为并行(和回收)向量 frombynvec 中的每个元素 i 生成序列 seq(from[i], by = by[i], length.out = nvec[i]) 。然后它返回连接这些序列的结果。

用法

sequence(nvec, ...)
## Default S3 method:
sequence(nvec, from = 1L, by = 1L, ...)

参数

nvec

强制转换为非负整数向量,其中每个元素指定序列的长度。

from

强制转换为整数向量,其中每个元素指定序列的第一个元素。

by

强制转换为整数向量,其中每个元素指定序列元素之间的步长。

...

传递给方法的附加参数。

细节

fromby 支持负值。 sequence(nvec, from, by=0L) 相当于 rep(from, each=nvec)

该函数最初是在 R 中实现的,函数较少,但后来变得更加灵活,为了速度,默认方法是在 C 中实现。

例子

sequence(c(3, 2)) # the concatenated sequences 1:3 and 1:2.
#> [1] 1 2 3 1 2
sequence(c(3, 2), from=2L)
#> [1] 2 3 4 2 3
sequence(c(3, 2), from=2L, by=2L)
#> [1] 2 4 6 2 4
sequence(c(3, 2), by=c(-1L, 1L))
#> [1] 1 0 -1 1 2

作者

Of the current version, Michael Lawrence based on code from the S4Vectors Bioconductor package

也可以看看

glseqrep

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Create A Vector of Sequences。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。