seq函数看不懂

Don't understand the seq function

我正在阅读一本关于 R 的书,但我不了解 seq 函数的行为。有人可以向我解释当你给它一个向量时它在做什么,如下面第 4 行所示吗?

> seq(1,5,1)
[1] 1 2 3 4 5
> x <- c(1,5,1)
> seq(x)
[1] 1 2 3

seq 基本上生成一个序列,所以:

seq(from, to, increment)

打印出 1 到 5,每次递增 1。

然后 c 函数组合列表或向量。所以它已经将变量添加到 x 然后 seq 在 x 上执行,默认调用 seq_len 输出序列 1 到 length(x).

查看下面链接中的文档以查看默认方法。

序列生成:seq
Combine/concatenate: c