有没有办法创建从 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/