在 R 中,等效函数是seq
你可以将它与选项一起使用by
:
seq(from = 5, to = 100, by = 5)
# [1] 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
此外by
您还可以有其他选项,例如length.out
and along.with
.
长度输出:如果要获取0到1之间总共10个数字,例如:
seq(0, 1, length.out = 10)
# gives 10 equally spaced numbers from 0 to 1
随着:它将您提供的向量的长度作为输入,并提供来自 1:length(input) 的向量。
seq(along.with=c(10,20,30))
# [1] 1 2 3
虽然,而不是使用along.with
选项,建议使用seq_along
在这种情况下。从文档中?seq
seq
是通用的,这里只描述默认方法。请注意,它在first参数与参数名称无关。如果仅使用一个参数来调用它,并打算将其视为一起,则可能会产生意想不到的后果:最好使用seq_along
在这种情况下。
seq_along:代替seq(along.with(.))
seq_along(c(10,20,30))
# [1] 1 2 3