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
along.with:入力として指定したベクトルの長さを取り、1:length(input)からのベクトルを提供します。
seq(along.with=c(10,20,30))
# [1] 1 2 3
along.with
ただし、この場合は、オプションを使用する代わりに使用することをお勧めしますseq_along
。のドキュメントから?seq
seq
は汎用であり、ここではデフォルトの方法のみを説明します。引数名に関係なく、最初の引数のクラスにディスパッチすることに注意してください。これは、これを一緒に解釈することを意図した1つの引数だけで呼び出された場合、意図しない結果をもたらす可能性がありますseq_along
。その場合は、使用する方がはるかに優れています。
seq_along:代わりにseq(along.with(.))
seq_along(c(10,20,30))
# [1] 1 2 3
お役に立てれば。