r:重复每个值并添加一个额外的字符串

时间:2015-11-25 13:59:37

标签: r

我需要关注: 重复两个值,每次3次:我可以用

完成
rplcts = rep(c("Trt","Ctl"), each=3)

但我还想在一组中添加以下值的每个字符串:1,2,3 所以,最后我需要这个:

"Ctl1" "Ctl2" "Ctl3" "Trt1" "Trt2" "Trt3"

在r中有没有明智的方法呢?

2 个答案:

答案 0 :(得分:1)

您基本上只需要粘贴两个向量。

docker run -p my.host.ip.address:80:80 --name www.blaha.com eugeneware/docker-wordpress-nginx 

更通用的解决方案可能是

paste0(rep(c("Trt", "Ctl"), each = 3), 
       rep(1:3, 2))

答案 1 :(得分:0)

以下是方便的magrittr语法:

library(magrittr)

c("Trt", "Ctl") %>%
  rep(each = 3) %>%
  paste0(c(1, 2, 3))