2014-10-07 54 views
5

增量端数目重复串的矢量我想生成基于重复字符串“FST”,但与许多在其端部增加一个矢量:生成与在r中

“FST1”“FST2” “Fst3”“Fst4”等以“Fst100”

回答

9

paste的替代方案是sprintf,该例如,如果您想用前导零填充您的数字,可能会更方便一些。

下面是一个例子:

sprintf("Fst%d", 1:10)  ## No padding 
# [1] "Fst1" "Fst2" "Fst3" "Fst4" "Fst5" 
# [6] "Fst6" "Fst7" "Fst8" "Fst9" "Fst10" 
sprintf("Fst%02d", 1:10) ## Pads anything less than two digits with zero 
# [1] "Fst01" "Fst02" "Fst03" "Fst04" "Fst05" 
# [6] "Fst06" "Fst07" "Fst08" "Fst09" "Fst10" 

因此,对于你的问题,你会在看:

sprintf("Fst%d", 1:100) ## or sprintf("Fst%03d", 1:100) 
0

您可以使用粘贴功能来创建,结合一组字符串,递增的数字矢量:paste0('Fst', 1:100)