打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R:等差序列|重复序列


#等差序列

语法:seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)), length.out = NULL, along.with = NULL, ...)

解读:from即首项,to即尾项,by即步长,length.out即长度

> seq(1,-9) #只给出首项和尾项,by自动匹配为1或者-1

 [1]  1  0 -1 -2 -3 -4 -5 -6 -7 -8 -9

> seq(1,-9,length.out = 5) #给出首项和尾项数据以及长度,自动计算by

[1]  1.0 -1.5 -4.0 -6.5 -9.0

> seq(1,-9,-2) #给出首项和尾项数据以及等差,自动计算长度

[1]  1 -1 -3 -5 -7 -9

> seq(1,by=2,length.out = 10) #给出首项和等差以及长度数据,自动计算尾项

 [1]  1  3  5  7  9 11 13 15 17 19




#重复序列

语法:rep(x, times = 1, length.out = NA, each = 1)

解读:

x:可以是向量,列表,因子或者日期格式

times:重复x的次数,不能是负数和NA

length.out:应该为非负整数,输出向量的期望长度,NA或者无效值将被忽略

each:非负整数,x的每个元素将会被重复each次,如果是NA或者无效值,将会被当做1.

细节:通常情况下,仅仅只有一个参数会被设定, 但是如果each和其他两个中的一个或者两个一起设定,那么会先运行each,然后在运行其他的参数


> rep(1:4,times = 2)

[1] 1 2 3 4 1 2 3 4

> rep(1:4,each = 2)

[1] 1 1 2 2 3 3 4 4

> rep(1:4,length.out=5)

[1] 1 2 3 4 1

> rep(1:4,c(2,2,2,2))

[1] 1 1 2 2 3 3 4 4

> rep(1:4,c(2,1,2,1))

[1] 1 1 2 3 3 4

> rep(1:4,each = 2,length.out = 4)

[1] 1 1 2 2

> rep(1:4,each = 2,len = 10)

 [1] 1 1 2 2 3 3 4 4 1 1

> rep(1:4,each = 2,times = 3)

 [1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
seq()函数
快速计算fasta序列长度的方法 | Public Library of Bioinformatics
scala基础
SSRIT:简单重复序列识别工具
第2周:RNA
R语言基本操作函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服