Я изо всех сил пытаюсь найти синтаксис для замены только второго набора целых чисел в строке
У меня есть
initpop <- c("a-00-04","a-00-00","a-00-00", "dead", "a-00-00")
initpop
[1] "a-00-04" "a-00-00" "a-00-00" "dead" "a-00-00"
Для каждой из строк в этом массиве я бы хотел бы увеличивать последний набор целых чисел на единицу, если значение <4, и сбрасывать на 0, если значение == 4. Я пытаюсь сделать это по частям, но изо всех сил пытаюсь указать второе множество чисел , не оба </p>
gsubfn ("[[: di git:]] +", функция (x) as.numeri c (x) +1, initpop [1]) [ 1] "a-1-1"
Я хотел бы получить ответ:
[1] "a-00-00" "a-00-01" "a-00-01" "dead" "a-00-01"
Я понимаю, что это просто, просто за мной. Какие-либо предложения. Спасибо. J