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
网友评论