我想基于重复的字符串“FST”生成一个向量,但是结尾处有一个递增的数字:
"Fst1" "Fst2" "Fst3" "Fst4" ... "Fst100"
最佳答案
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)
关于r - 生成后缀数递增的重复字符串的向量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26234123/