如何在 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的长度。