當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。