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次
## replicate a list复制一个列表
fred <- list(happy = 1:10, name = "squash")
rep(fred, 5)
复制了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个数字
注:levels是将数据不重复展示出来