r - 生成后缀数递增的重复字符串的向量

标签 r string sequence increment repeat

我想基于重复的字符串“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/

相关文章:

从多个时区读取 R 中的时间戳数据

r - 将数据表中的行熔化或复制一定次数并在 R 中包含计数器

r - R中的近似查找

swift - 将 ASCII 符号插入字符串 (Swift)

java - 计算分数表达式 : Subtraction

r - 为连续运行的值创建索引

Postgresql - SQL 查询列出数据库中的所有序列

r - 使用 .I 通过 data.table 包返回行号

连接来自 char 输入的字符串

f# - 如何使用现有项目在 F# 中初始化序列?