rep()函数简介
rep()函数:重复
rep(x,...)
rep.int(x,times)
rep_len(x,length.out)
·x:一个向量(vector),一个因子(factor),一个POSIXct或POSIXlt或Date对象(object)...
·...:更多其他的选项,可能有如下的:
·times:必为非负整数,负数或NA是错误的。每一个向量重复的次数。
·length.out:必为非负整数,缺省或NA是错误的。输出向量期待的输出长度。
·each:必为非负整数,值为1或NA是错误的。每一个元素重复each次。
times:同...
length.out:非负整数,输出向量期待的输出长度。
例1:
- > rep(1:4,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,c(2,2,2,2))
- [1] 1 1 2 2 3 3 4 4
- > rep(1:4,each=2,len=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
例2:
- > rep(1,40*(1-.8))
- [1] 1 1 1 1 1 1 1
- > 40*(1-.8)
- [1] 8
- > rep(1,40*(1-.8)+1e-7)
- [1] 1 1 1 1 1 1 1 1
- > 40*(1-.8)+1e-7
- [1] 8
例3:
- > #replicate a list
- > fred<-list(happy=1:10,name="squash")
- > rep(fred,5)
- $happy
- [1] 1 2 3 4 5 6 7 8 9 10
- $name
- [1] "squash"
- $happy
- [1] 1 2 3 4 5 6 7 8 9 10
- $name
- [1] "squash"
- $happy
- [1] 1 2 3 4 5 6 7 8 9 10
- $name
- [1] "squash"
- $happy
- [1] 1 2 3 4 5 6 7 8 9 10
- $name
- [1] "squash"
- $happy
- [1] 1 2 3 4 5 6 7 8 9 10
- $name
- [1] "squash"
例4:
- > x<-.leap.seconds[1:3]
- > rep(x,2)
- [1] "1972-07-01 08:00:00 CST"
- [2] "1973-01-01 08:00:00 CST"
- [3] "1974-01-01 08:00:00 CST"
- [4] "1972-07-01 08:00:00 CST"
- [5] "1973-01-01 08:00:00 CST"
- [6] "1974-01-01 08:00:00 CST"
- > rep(as.POSIXlt(x),rep(2,3))
- [1] "1972-07-01 08:00:00 CST"
- [2] "1972-07-01 08:00:00 CST"
- [3] "1973-01-01 08:00:00 CST"
- [4] "1973-01-01 08:00:00 CST"
- [5] "1974-01-01 08:00:00 CST"
- [6] "1974-01-01 08:00:00 CST"
- > rep(as.POSIXct(x),rep(2,3))
- [1] "1972-07-01 08:00:00 CST"
- [2] "1972-07-01 08:00:00 CST"
- [3] "1973-01-01 08:00:00 CST"
- [4] "1973-01-01 08:00:00 CST"
- [5] "1974-01-01 08:00:00 CST"
- [6] "1974-01-01 08:00:00 CST"
- > rep(as.Date(x),rep(2,3))
- [1] "1972-07-01" "1972-07-01" "1973-01-01"
- [4] "1973-01-01" "1974-01-01" "1974-01-01"
例5:
- > x<-factor(LETTERS[1:4]);names(x)<-letters[1:4]
- > x
- a b c d
- A B C D
- Levels: A B C D
- > rep(x,2)
- a b c d a b c d
- A B C D A B C D
- Levels: A B C D
- > rep(x,each=2)
- a a b b c c d d
- A A B B C C D D
- Levels: A B C D
- > rep.int(x,2)
- [1] A B C D A B C D
- Levels: A B C D
- > rep_len(x,10)
- [1] A B C D A B C D A B
- Levels: A B C D
rep()函数简介的更多相关文章
- linux进程编程:子进程创建及执行函数简介
linux进程编程:子进程创建及执行函数简介 子进程创建及执行函数有三个: (1)fork();(2)exec();(3)system(); 下面分别做详细介绍.(1)fork() 函数定 ...
- Linux Shell系列教程之(十五) Shell函数简介
本文是Linux Shell系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell系列教程 函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高 ...
- 【液晶模块系列基础视频】4.5.X-GUI图形界面库-进度条等函数简介
[液晶模块系列基础视频]4.5.X-GUI图形界面库-进度条等函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地址 ...
- 【液晶模块系列基础视频】4.4.X-GUI图形界面库-画tab函数简介
[液晶模块系列基础视频]4.4.X-GUI图形界面库-画tab函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地址 ...
- 【液晶模块系列基础视频】4.3.X-GUI图形界面库-画box函数简介
[液晶模块系列基础视频]4.3.X-GUI图形界面库-画box函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地址 ...
- 【液晶模块系列基础视频】4.2.X-GUI图形界面库-画矩形函数简介
[液晶模块系列基础视频]4.2.X-GUI图形界面库-画矩形函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地址: ...
- 【液晶模块系列基础视频】4.1.X-GUI图形界面库-画线画圆等函数简介
[液晶模块系列基础视频]4.1.X-GUI图形界面库-画线画圆等函数简介 ============================== 技术论坛:http://www.eeschool.org 博客地 ...
- [转]SQLITE3 C语言接口 API 函数简介
SQLITE3 C语言接口 API 函数简介 说明:本说明文档属作者从接触 SQLite 开始认识的 API 函数的使用方法, 由本人翻译, 不断更新. /* 2012-05-25 */ int sq ...
- UNIX网络编程——epoll 系列函数简介、与select、poll 的区别
前面博客<<UNIX环境高级编程--epoll函数使用详解>>有关于epoll函数的讲解. 一.epoll 系列函数简介 #include <sys/epoll.h> ...
随机推荐
- Linux后台运行Jar方法
原文地址:http://blog.csdn.net/c1481118216 https://blog.csdn.net/c1481118216/article/details/53010963 在li ...
- phpstorm 2016.2.2 激活
2016年7月14日 phpstorm 推送2016.2 更新 2016年10月25日phpstorm 推送2016.2.2 更新 2016年11月24日phpstorm 推送2016.3 更新 下面 ...
- xtrabackup备份原理及流式备份应用
目录 xtrabackup备份原理及流式备份应用 0. 参考文献 1. xtrabackup 安装 2. xtrabackup 备份和恢复原理 2.1 备份阶段(backup) 2.2 准备阶段(pr ...
- redis 基本类型和命令(一)
一.Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). (1) string类型是Redis最基本的数 ...
- 学习笔记16_页面缓存/进程外Session
*页面缓存:适用于访问量较高的网站 <%@OutputCache Duration="15"//缓存15秒 VaryByParam='*' //请求的任何一处发生改变,缓存 ...
- 学习笔记50_mongodb
MongoVUE,MongoDB可视化客户端: 添加一个连接: 数据库下就是集合. 实际上是json数据的集合 Mongodb->数据库->文档集合:相当于表->文档:相当于表里面的 ...
- ASP.NET Core Blazor 用Inspinia静态页模板搭建简易后台(实现菜单选中)
Blazor 是一个用于使用 .NET 生成交互式客户端 Web UI 的框架: 使用 C# 代替 JavaScript 来创建丰富的交互式 UI. 共享使用 .NET 编写的服务器端和客户端应用逻辑 ...
- NOIP 模拟29 B 侥幸
这次考得好纯属是侥幸,我T3打表试数试了两个小时,没有想打T2的正解(其实是打不出来)所以这个T3A掉纯属是侥幸,以后还是要打正解 (以下博客最好按全选观看,鬼知道为啥这个样子!) 在这里也口胡一下我 ...
- 『题解』洛谷P1993 小K的农场
更好的阅读体验 Portal Portal1: Luogu Description 小\(K\)在\(\mathrm MC\)里面建立很多很多的农场,总共\(n\)个,以至于他自己都忘记了每个农场中种 ...
- 易初大数据 2019年10月20日 spss习题 王庆超
一.选择题 1.有关spss数据字典的说法,正确的是:D A.SPSS数据集的数据字典可以复制到其他数据集中 B.SPSS数据集的数据字典是不能复制的 C.SPSS的数据字典可以通过“复制”和“黏贴” ...