【问题标题】:R - Make a repetitive sequence with 'rep'R - 用 'rep' 重复序列
【发布时间】:2018-09-08 12:27:27
【问题描述】:

我想知道是否有更简单的方法来制作列表,例如 10 '4'、20 '6' 和 30 '3' 然后使用函数 'rep 手动编写 (example <- c(4,4,4,4,...)) '。我知道我可以重复某个序列 n 次,每次 n 次,但我不知道如何用不同数量的每个数字制作一个。

【问题讨论】:

  • 我想要的输出是:“4 4 4 4 4 4 4 4 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3"
  • rep(c(4,6,3), c(10,20,30))

标签: r rep


【解决方案1】:

只需使用rep,两个参数都是所需的向量:

x <- rep(c(4, 6, 3), c(10, 20, 30))
table(x)

 3  4  6 
30 10 20 

【讨论】:

  • 就是这样!不需要桌子部分,但其余部分完美无缺。谢谢!!
猜你喜欢
  • 1970-01-01
  • 2016-11-20
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多