R 函数笔记 | rep(), rep.int(), rep_l

2019-06-19  本文已影响0人  Biosciman

rep()函数可复制值。rep.int()和rep_len()是两种常见情况的更快简化版本。

rep(), rep.int(), rep_len()函数代码如下:

rep(x, ...)
rep.int(x, times)
rep_len(x, length.out)

rep(), rep.int(), rep_len()函数参数

参数 功能
x x可为vector, list, factor, POSIXct、POSIXlt、Date object; 或S4 object
times 整数值vector给出(非负)次数,如果是长度length(x)则重复每个元素,或者如果长度为1则重复整个vector。负值或NA值是错误。接受双向量,则其他输入被强制为整数或双向量。
length.out 非负整数。输出vector的所需长度。其他输入将被强制转换为双向量并采用第一个元素。如果NA或无效则忽略
each 非负整数。每次重复x的每个元素。其他输入将被强制转换为整数或双向量,并采用第一个元素。如果NA或无效,则视为1

rep(), rep.int(), rep_len()函数实例

rep(1:4, 2)
rep(1:4, each = 2) 
rep(1:4, c(2,2,2,2))  
rep(1:4, c(2,1,2,1))
rep(1:4, each = 2, len = 4) 
rep(1:4, each = 2, len = 10) 
rep(1:4, each = 2, times = 3) 
rep()函数复制vector
M1 <- list(Gene = c('TP53','GMPS','MCM2','TGM2'), Protein = c('P53','P62','GMPS'))
M1
rep(M1, 3)
rep()函数复制list
上一篇下一篇

猜你喜欢

热点阅读