Аналогично этому вопросу, но без переопределения любой существующей строки
Например
string <- "ABC123" part_of_string <- "-" # Desired output (example) # [1] "ABC-123"
Вот решение, использующее gsub:
gsub
index=3 gsub( paste( '(.{', index, '})(.*)', sep = "" ), paste( '\\1', part_of_string, '\\2', sep = ""), string )