Я хотел бы добавить дополнительный символ (или новую строку) в определенном месте в строке. Например, я хочу вставить d
в четвертое место в abcefg
, чтобы получить abcdefg
.
Теперь я использую:
old <- "abcefg"
n <- 4
paste(substr(old, 1, n-1), "d", substr(old, n, nchar(old)), sep = "")
Я мог бы написать однострочную простую функцию для этой задачи, но мне просто интересно, существует ли для этого существующая функция.