在 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
和along.with
。
length.out:如果要获取 0 到 1 之间的总共 10 个数字,例如:
seq(0, 1, length.out = 10)
# gives 10 equally spaced numbers from 0 to 1
together.with:它将您提供的向量的长度作为输入,并提供来自 1:length(input) 的向量。
seq(along.with=c(10,20,30))
# [1] 1 2 3
虽然,along.with
建议seq_along
在这种情况下使用,而不是使用该选项。从文档中?seq
seq
是通用的,这里只描述默认的方法。请注意,无论参数名称如何,它都会在第一个参数的类上分派。如果只使用一个参数来调用它,这可能会产生意想不到的后果,意在将其作为一起使用。with:在这种情况下使用要好得多seq_along
。
seq_along:代替seq(along.with(.))
seq_along(c(10,20,30))
# [1] 1 2 3
希望这可以帮助。