创建具有重复元素的字符向量

时间:2018-03-24 09:28:50

标签: r vector character

我是R的新手并且在练习时我无法解决如何创建一个结果为的向量:

  

红黄蓝黄蓝绿蓝绿紫红青绿洋红。

我注意到了

  

rep(seq(1:3),times = 4)+ rep(0:3,每个= 3)

     

[1] 1 2 3 2 3 4 3 4 5 4 5 6

所以我觉得创建一个像

这样的向量很有用
  

颜色< - c("红色","黄色","蓝色","绿色","洋红色& #34;"青色&#34)

并将其值与序列相关联,但后来我不知道如何继续。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我们需要使用索引vector来扩展'colors'

colors[rep(seq(1:3),times=4) + rep(0:3, each=3)]