У меня есть такой вектор, состоящий из единиц и нулей рядом друг с другом.
vec <- c(1,1,1,0,0,1,1,1,1,0,0,0,1,1,1)
Я хочу заменить единицы на число, которое появляются последовательные единицы, чтобы окончательный вектор выглядел как тот ниже.
vec1 <- c(1,1,1,0,0,2,2,2,2,0,0,0,3,3,3)
Я даже не знаю, как начать решать эту проблему. Любая помощь приветствуется.