使用seq()函数在R中生成序列
使用函数seq()在R中生成序列至关重要,并且在数据分析中有许多用途。
您也可以通过指定开始和结束编号来生成特定的常规序列。
在本教程中,我们将讨论如何使用seq()函数生成序列。
让我们从语法开始
Seq():R中的seq函数可以从给定的输入生成常规或者常规序列。
seq(from, to, by, length.out, along.with)
其中:
From =序列的起始编号。
To =终止序列号。
by =它是给定序列的增量。
计算为((to-from)/(length.out-1))。length.out =确定序列的总长度
With.with =输出一个长度与输入向量相同的序列。
在R中生成序列
好吧,我知道您很高兴在R中使用seq()生成序列。
不多延迟,让我们看看它是如何工作的。
在此示例中,第一个数字表示" from",最后一个数字表示" to"自变量。
序列号:
seq(from=1,to=10)
输出:
1 2 3 4 5 6 7 8 9 10
小数:
seq(1.0,10.0)
输出:
1 2 3 4 5 6 7 8 9 10
负数:
seq(-1,-10)
输出:
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
1.参数为" by"的Seq()函数
在本节中,连同from和to参数,我们也使用" by"参数。
by参数将按如下所示的顺序递增给定的数字。
其中我还将使用关键字来说明示例以获取正确的视图。
seq(from=1,to=10,by=2)
输出:
1 3 5 7 9
在上面的输出中,您可以观察到参数" by"将序列增加2,即序列1的起始编号每次都会增加2,直到序列以10结尾。
seq(from=3,to=30,by=3)
结果:
3 6 9 12 15 18 21 24 27 30
如果您非常了解语法,也可以不使用关键字来执行此操作。
您将得到没有关键字的相同输出。
但是,始终建议使用关键字以确保适当的文档编制和可读性。
seq(3,30,3)
结果:
3 6 9 12 15 18 21 24 27 30
2.参数为" length.out"的Seq()函数
Length.out是决定序列总长度的参数。
让我们用一些插图来看看它是如何工作的:
seq.int(from=3,to=30,length.out=10)
输出:
3 6 9 12 15 18 21 24 27 30
如您在上面的输出中所观察到的,length.out参数将构造具有指定长度的序列。
让我们使用此参数生成一个否定序列。
seq(from=-3,to=-30,length.out= 10)
输出=
-3 -6 -9 -12 -15 -18 -21 -24 -27 -30
3.参数为" along.with"的Seq()函数
With.with参数接受输入向量,并在指定的数字范围内输出与输入向量相同长度的新序列。
不必太担心以上几行。
我将用简单的例子来说明这一点。
y<-c(5,10,15,20) seq(1,25,along.with = y)
输出:
1 9 17 25
df<-c(-1,-5,-10,-2,-4) seq(-5,10,along.with = df)
输出:
-5.00 -1.25 2.50 6.25 10.00
4.通过seq()函数传递直接参数
如标题所述,您可以轻松地将seq()函数与一些参数一起使用。
是的,您没听错!
如果您想知道如何将参数直接传递给seq(),请放心。
请按照下面的插图轻松理解这一点。
seq_len(5)
输出=
1 2 3 4 5
seq_len(10)
输出=
1 2 3 4 5 6 7 8 9 10
seq_len(-10)
输出=
seq_len(-10)中的错误:参数必须可强制为非负整数
seq.int(-5,5)
-5 -4 -3 -2 -1 0 1 2 3 4 5
seq.int(2,10)
2 3 4 5 6 7 8 9 10