r - 创建具有指定长度的序列

标签 r vector sequence

有没有办法创建从 1 到向量 a 的每个值的序列?

a <- c(1, 1, 1, 2, 1, 3, 2, 1, 1, 3)
b <- c(1, 1, 1, 1, 2, 1, 1, 2, 3, 1, 2, 1, 1, 1, 2, 3)

a 中的值可以大于 3。

最佳答案

您可以使用sequence 来获取长度在a 中描述的序列。 sequence 默认从 1 开始,增量为 1。

sequence(a)
# [1] 1 1 1 1 2 1 1 2 3 1 2 1 1 1 2 3

all.equal(sequence(a), b)
# [1] TRUE

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

相关文章:

r - 为什么 fread 在 Linux 上可以正常读取 URL,但在 Windows(1.9.3 之前)上却不行?

R Shiny : Is there a way to check if a button is disabled using shinyjs package?

java - 在对象: Vector2f or 2 floats中经常使用哪个更好

angular - 在 ngrx effect angular 中做某事之前等待两个序列 Action

perl - 如何有效地创建连续数字的 perl 哈希?

Python:继承顺序?

r - "%%"和 "%/%"表示余数和商

python - python 与 R 中的 glm

c++ - 在 C++ 中使用 vector 数组的 vector

c++ - 将 vector 幅度减小特定长度的有效方法?