创建序列的seq函数和rep函数

seq产生等差序列

有以下几个参数

  • from,to起始数字和结束数字
    > seq(2,10) [1] 2 3 4 5 6 7 8 9 10
  • seq(from, to, by= ) #by指定步长
    > seq(2,10,by=3) [1] 2 5 8
  • seq(from, to, length.out= ) #指定长度,length.out=length
    > seq(0, 1, length= 11) [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
    对一组向量则按下标产生序列
x<-c(11,22,33,44,55,66,77)
> seq(x)#以长度(下标)生成序列
[1] 1 2 3 4 5 6 7```
###rep产生重复序列
参数

rep.int(x, times)#  x要重复的对象 times重复的次数
`> rep(1:4, 2)
[1] 1 2 3 4 1 2 3 4`

rep_len(x, each=)#  each单个循环重复,如果不传入each参数则连续循环
`> rep(1:4, each = 2)       # not the same.
[1] 1 1 2 2 3 3 4 4`

`> rep(1:4, c(2,1,2,1))#可指定某个向量循环的次数 
[1] 1 1 2 3 3 4`
length指定长度
`> rep(1:4, each = 2, len = 4)    # first 4 only.
[1] 1 1 2 2
> rep(1:4, each = 2, len = 10)   # 8 integers plus two recycled 1's.
 [1] 1 1 2 2 3 3 4 4 1 1`
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,769评论 0 33
  • 数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示Java中的数组形式 T[]。 v...
    时待吾阅读 967评论 0 0
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,626评论 1 118
  • 1. 本周共记录时间168.4小时。分类如下表: 计算百分比后如下: 2. 上周最严重的问题是浪费时间长达26.5...
    铁马阅读 146评论 1 1
  • 知道断舍离这个概念,是在两年前。实实在在付出行动,却还是大约一个月以前,梅子还在微社的时候。那时我的状态很不好,各...
    绽蕊向阳阅读 349评论 4 3