2014-10-07 55 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)