在r中生成带有增量结束号的重复字符串的向量

use*_*829 6 string r increment sequence repeat

我想生成一个基于重复字符串"FST"的向量,但最后增加一个数字:

"Fst1""Fst2""Fst3""Fst4"依此类推至"Fst100"

A5C*_*2T1 10

另一种方法pastesprintf,例如,如果你想用前导零"填充"你的数字,这可能会更方便一些.

这是一个例子:

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"
Run Code Online (Sandbox Code Playgroud)

所以,对于你的问题,你会看到:

sprintf("Fst%d", 1:100) ## or sprintf("Fst%03d", 1:100)
Run Code Online (Sandbox Code Playgroud)


Sea*_*phy 5

您可以使用粘贴函数创建一个将设置的字符串与递增数字组合在一起的向量:paste0('Fst', 1:100)