如何在 r 中使用 seq 函数(附示例)


R 中的seq()函数可用于生成数字序列。

该函数使用以下基本语法:

seq(从=1,到=1,by=1,length.out=NULL,沿.with=NULL)

金子:

  • from :序列的起始值。
  • to :序列的结束值。
  • by :要增加的值。默认值为 1。
  • length.out :所需的序列长度。
  • with.with:与该数据对象的长度相匹配的所需长度。

以下示例展示了如何在实践中使用此函数生成数字序列。

示例 1:从 a 生成序列

下面的代码展示了如何生成从1到20的值序列:

 #define sequence
x <- seq(20)

#view sequence
x

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

示例 2:生成具有特定开始值和结束值的序列

下面的代码展示了如何生成从5到15的值序列:

 #define sequence
x <- seq(from=5, to=15)

#view sequence
x

[1] 5 6 7 8 9 10 11 12 13 14 15

示例 3:生成具有自定义增量的序列

下面的代码展示了如何生成从 0 到 20 的值序列,递增4

 #define sequence
x <- seq(from=0, to=20, by=4)

#view sequence
x

[1] 0 4 8 12 16 20

示例4:生成特定长度的序列

以下代码展示了如何生成从 0 到 20 的值序列,其中指定序列长度为4

 #define sequence
x <- seq(from=0, to=20, length. out =4)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

示例5:根据数据对象生成具有长度的序列

下面的代码展示了如何生成从0到20的值序列,其中序列的指定长度必须与另一个数据对象的长度匹配:

 #define vector y
y <- c(1, 4, 6, 9)
 
#define sequence x , make sure length matches the length of y
x <- seq(from=0, to=20, along. with =y)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

请注意,序列x从 0 到 20,其长度 (4) 对应于向量y的长度。

其他资源

如何在R中使用sample()函数
如何在 R 中使用 dist() 函数
如何在 R 中使用 table() 函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注