【R语言】rep用法

rep(1:4, 2)    #1-4整段重复2次
rep(1:4, each = 2)     #1-4,逐个重复2次
rep(1:4, c(2,2,2,2))     #1-4按顺序,每个分别重复2、2、2、2次
rep(1:4, c(2,1,2,1))      #1-4按顺序,每个分别重复2、1、2、1次
rep(1:4, each = 2, len = 4)    # 1-4,每个分别重复2次,长度为4(即只展示4个数字,length)
rep(1:4, each = 2, len = 10)   # 1-4,每个分别重复2次,长度为10(即只展示10个数字,但这里因为原本不够10个数,所以重复了) 
rep(1:4, each = 2, times = 3)  # 1-4,每个分别重复2次,然后再将总的重复3次

【R语言】rep用法

## replicate a list复制一个列表
fred <- list(happy = 1:10, name = "squash")
rep(fred, 5)

【R语言】rep用法复制了5次

x <- factor(LETTERS[1:4]); names(x) <- letters[1:4]    #LETTERS[1:4]指大写字母按顺序前4个,letters[1:4]指小写字母按顺序前4个;names(x)指为x命名(是这样讲的吧)
x
rep(x, 2)
rep(x, each = 2)
rep.int(x, 2)  # x重复2次
rep_len(x, 10)     整段重复,长度为10个数字

【R语言】rep用法注:levels是将数据不重复展示出来

上一篇:CF1276F - Asterisk Substrings


下一篇:【题解】[JOISC2020] 星座 3