代码之家  ›  专栏  ›  技术社区  ›  Jade

创建元素重复的字符向量

  •  1
  • Jade  · 技术社区  · 7 年前

    我是R新手,在练习的时候,我不知道如何创建一个向量,其结果是:

    红-黄-蓝-黄-蓝-绿-蓝-绿-品红-绿-品红-青色。

    我注意到了

    rep(顺序(1:3),次数=4)+rep(0:3,每个=3)

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

    所以我认为创建一个向量很有用,比如

    颜色<-c(“红色”、“黄色”、“蓝色”、“绿色”、“洋红”、“青色”)

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

    提前感谢您的帮助!

    1 回复  |  直到 5 年前
        1
  •  1
  •   akrun    7 年前

    我们需要使用索引 vector 用于扩展“颜色”

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