R: Как я могу заменить, скажем, 5-й элемент в строке?

Я хотел бы преобразовать строку типа be33szfuhm100060 в BESZFUHM0060.

Чтобы заменить маленькие буквы заглавными, я до сих пор использовал функция gsub.

test1=gsub("be","BE",test)

Есть ли способ указать этой функции заменить 3-й и 4-й строковые элементы? Если нет, я был бы очень признателен, если бы вы могли рассказать мне другой способ решения этой проблемы. Может быть, есть также более общий решение для изменения строкового элемента в определенной позиции на заглавную букву, независимо от того, что это за элемент?

5
задан Mike 25 July 2011 в 16:47
поделиться