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> ...
随机推荐
- Elastic search集群新增节点(同一个集群,同一台物理机,基于ES 7.4)
一开始,在电脑上同一个集群新增节点(node)怎么试也不成功,官网guide又语焉不详?集群健康值yellow(表示主分片全部可用,部分复制分片不可用) 最后,在stackoverflow上找到了答案 ...
- xml 需要转义的字符
XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符 ...
- Feeling after reading《Jane Eyre》
Yesterday I read and listened over the book named <Jane Eyre>, the book is very thoughtful, th ...
- csp-s模拟测试101的T3代码+注释
因为题目过于大神所以单独拿出来说.而且既然下发std了颓代码貌似也不算可耻233 很难讲啊,所以还是写在代码注释里面吧 因为比较认真的写了不少注释,所以建议缩放到80%观看,或者拿到gedit上 1 ...
- js简单函数(动态交互)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- 期末考试(正解:三分单峰函数 me~)
好久没有水过杂题了! 今天lsc终于刚过了三道考试题来水杂题了! 期末考试 首先一看还是一脸mb(这是正常现象,毕竟我不像一些大神可以一眼出正解)然后我就被颓了标签,知道是三分单峰函数,但是自己实在是 ...
- LNMP+Redis架构部署
工作机制 L(Linux)N(Nginx)M(Mysql)P(PHP)架构想必大家都知道,LNMP架构主要作用是让前端服务与后端存储以及后端的一下服务进行连接起来,来实现php程序的动态请求. 而今天 ...
- jquery swiper3自定义切换效果的方法
jquery swiper3自定义切换效果的方法 <pre> <div class="swiper-slide"> <div class=" ...
- LeetCode 5264 在受污染的二叉树中查找元素 Find Elements in a Contaminated Binary Tree
地址 https://leetcode-cn.com/contest/weekly-contest-163/problems/find-elements-in-a-contaminated-binar ...
- 深入理解计算机系统 第三章 程序的机器级表示 part3
这周看了刘老师提供的相关视频,以及书中对应的章节“3.7 过程” 这一节分为运行时栈.转移控制.数据传送.栈上的局部存储.寄存器中的局部存储空间和递归过程这 6 个小节 其中前 3 小节看懂了一部分内 ...