【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次

## 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是将数据不重复展示出来

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值