不倒翁-R语言入门系列4-rep函数的用法

rep函数的官方简介:

我英语不是很好,英语好的大神自己去看官方英文说明,下面是我的简单翻译:

Rep会重复X中的值,这是一个一般的功能,下面是详细介绍。

rep.int and rep_len是更快的精简版,但是他们不是一般的用法。

使用方法:

rep(x, ...)

rep.int(x, times)

rep_len(x, length.out)

参数:

X可以是向量,列表,因子,或者日期格式(POSIXct or POSIXlt or Date object)

...:furtherarguments to be passed to or from other methods(应该是更高级的用法,这句没看懂)下面是内在设定的参数用法:

times:重复x的次数,不能是负数和NA,应该是正整数

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

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

细节:

在缺省情况下,rep函数相当于这样的设定:

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

通常情况下,仅仅只有一个参数会被设定,

但是如果each和其他两个钟的一个或者两个一块别设定,那么会先运行each,然后在运行其他的参数。

如果times=n是一个单个的正整数,就会重复x,进行n次。如果x=c(x1,x2,……xn),times=c(n1,n2,……nn),那么就会重复x1n1次,x2n2次,……,xn,nn次。

Length.out可能会被用于代替times,如果两个参数都存在,则会先运行length.outNon-integer values oftimes will betruncated towards zero. Iftimes is a computedquantity it is prudent to add a small fuzz or use.And analogously foreach.

Ifx has lengthzero andlength.out is suppliedand is positive, the values are filled in using the extraction rules, that isby anNA of theappropriate class for an atomic vector (0 forraw vectors) andNULL for a list.

ValueAn object of the same type asx.

rep.int andrep_len returnno attributes (except the class if returning a factor).

The default method ofrep gives theresult names (which will almost always contain duplicates) ifx hadnames, but retains no other attributes.

NoteFunctionrep.int is a simplecase which was provided as a separate function partly for S compatibility and partlyfor speed (especially when names can be dropped). The performance ofrep hasbeen improved since, butrep.int is still atleast twice as fast whenx has names.

The namerep.int long precedesmakingrep generic.

Functionrep is aprimitive, but (partial) matching of argument names is performed as for normalfunctions.

For historical reasonsrep (only) worksonNULL: the result is alwaysNULL evenwhenlength.out is positive.

Although it has never been documented, these functions have alwaysworked on expression vectors.R 2.x.yaccepted pairlists and some other objects (although the results were rarelywhat their users intended).

ReferencesBecker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth &Brooks/Cole.

See Also,,.

Examplesrep(1:4, 2)rep(1:4, each = 2)       # not the same.rep(1:4, c(2,2,2,2))     # same as second.rep(1:4, c(2,1,2,1))rep(1:4, each = 2, len = 4)    # first 4 only.rep(1:4, each = 2, len = 10)   # 8 integers plus two recycled 1's.rep(1:4, each = 2, times = 3)  # length 24, 3 complete replicationsrep(1, 40*(1-.8)) # length 7 on most platformsrep(1, 40*(1-.8)+1e-7) # better## replicate a listfred

上面是具体用法,大家可以输入Rconsole,练习体会

另外例子中不太明白的是,

rep(1, 40*(1-.8)) # length 7 on most platforms

rep(1, 40*(1-.8)+1e-7) # better

请问大家有什么合理解释?

后面将会详细介绍sum()、max();min()

range(),mean(),median(),var(),sd(),sort(),rev(),rank(),append(),replace(),match(),pmatch(),

all(),any(),prod()等等,大约每周到每月更新一个吧。

第一个写的很烂,大家见谅。

如果有对量化投资或者翻译R语言中的相关函数感兴趣的,可以加入扣扣群: 226224941,大家相互合作,为了更好地学习R。

r语言 rep(c(1 3) 4),不倒翁-R语言入门系列4-rep函数的用法相关推荐

  1. python语言的33个保留字的基本含义_Python入门系列5-保留字和标识符

    今天来讲一下Python中的保留字和标识符,因为这两个概念会在我们以后的学习编程中经常碰到,弄清楚它们表达的意思对我们今后的学习有帮助. 其实在任何的编程语言中,都会有保留字和标识符的概念,只不过不同 ...

  2. C语言入门系列一之C语言介绍、环境配置和运行执行

    鉴于书本和教材文字过多.又难懂的缺点,所以我打算写一系列通俗移动的C语言入门教程,让大家在短时间内学习和掌握C语言,以及遇到C语言的一些问题该如何得到快速的解决.希望这些系列的教程,能够帮助到大家!该 ...

  3. r语言的runmed函数_R实战 第五篇:常用函数的用法

    Basic包是R语言预装的开发包,包含了常用的数据处理函数,可以对数据进行简单地清理和转换,也可以在使用其他转换函数之前,对数据进行预处理,必须熟练掌握常用的数据处理函数. 一,合并向量 函数appe ...

  4. r语言中mpg数据_零基础生信入门第一课——R语言数据清洗,超详细讲解,建议收藏!...

    小伙伴们大家好!今天我要用一篇推文精要概括数据清洗中的最基本最关键的步骤,对于零基础的学员一定会有很大收获!数据清洗是完成一篇生信文章最基本但也是最终要的准备工作,如果不会数据清洗,就要错过很多优质数 ...

  5. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  6. 《R语言实战》读书笔记--第一章 R语言介绍

    1.典型的数据分析过程可以总结为一下图形: 注意,在模型建立和验证的过程中,可能需要重新进行数据清理和模型建立. 2.R语言一般用 <- 作为赋值运算符,一般不用 = ,原因待考证.用-> ...

  7. 在r中弄方差分析表_医学统计与R语言: qvalue

    微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发 (FalseDiscoveryRate(FDR)=Expected(FalsePositive/(FalsePositive+TruePos ...

  8. 哈佛教授公开R语言源码,教你用R制作gif动图

    在日常教学的过程中,我有时会用动画来形象地解释概念,并且通过 @rafalab账号(https://twitter.com/rafalab)在社交媒体上分享. John Storey最近问我是否可以公 ...

  9. R语言入门系列-软件下载,环境搭建,数据导入导出

    1. 为什么是R? 现在数据科学,深度学习领域最受欢迎的是Python, 那么为什么要学习R语言,Python 和 R 的优势分别在哪儿? 简单来说,R语言更适用与研究,偏数理统计,小而精,适合将来做 ...

  10. 包无法安装_R语言基础教程——第2章:R下载安装和环境搭建

    R语言安装包下载 官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows.Mac和 ...

最新文章

  1. 必看!52篇深度强化学习收录论文汇总 | AAAI 2020
  2. 独家 | 手把手教你做数据挖掘 !(附教程数据源)
  3. uboot源码——C阶段的start_armboot函数
  4. ul 原点显示_CSS+HTML ul li列表原点如何相连
  5. “拍卖”干草的Farmer(洛谷P2637题题解,Java语言描述)
  6. Browser Core
  7. Hybrid App开发设计与实现
  8. pytorch之expand和repeat
  9. 高手详解SQL性能优化十条建议
  10. 计算机网络——局域网网络结构以及 VLAN 划分
  11. 2016年总结:教师路的开启,爱情味的初尝 (上)
  12. 怎么提高文公写作水平?公文写作报告类模板
  13. JavaScript笔记(菜鸟教程)
  14. 关键词策略 —关键词选择
  15. dwz jui 修改html元素,js框架 dwz jui 的日历组件 添加自定义事件
  16. 林彪-怎样当好一名师长
  17. 英文科技论文写作与学术报告2021秋期末考答案|网课期末考答案|学堂在线|清华大学管晓宏教授
  18. 目前世界上15款优秀杀毒软件
  19. 全国大学生物联网设计竞赛作品 | 室内消毒机器人-艾盾
  20. 香港、澳门通行证网上申请

热门文章

  1. rabbitmq消息队列--restTemplate实现跨域请求--获取JSON字符串
  2. OpenStack在天河二号的大规模部署实践(转)
  3. Linux初级入门百篇--lsof工具
  4. c++实现求梯形面积
  5. 丢花娟(约瑟夫环问题)
  6. 除了技校 哪里还可以学计算机技术,我打算去读技校,技校毕业了去工作有钱了,还可以读技校吗?(我想多学一门技术)...
  7. 计算机信息安全相关文献,优秀计算机信息安全论文参考文献 计算机信息安全外文文献怎么找...
  8. 手机html像素,手机分辨率和网页中的PX是一回事吗?
  9. 计算机考研专业课408备考经验分享
  10. Windows10如何添加开机启动项