мне нужно индексировать вектор определенным образом
Например, у меня есть следующий вектор:
x = c(1,1,2,3,1,1,2,3)
выходные данные функции должны возвращатьтакой вектор
[1,1,2,3,4,4,5,6]
Если число повторяется в векторе x
, тогда выходной вектор должен обрабатывать индекс как то же число
Функция должна толькоучитывать последовательные повторяющиеся числа
Вот что я пытался сделать
svector <- function(x){
y = c()
for (i in 1:NROW(x)){
if((x[-length(x)] == x[-1])){
y[i] = y[i+1]
}else{
next
}
}
}
В моей программе я пытаюсь прочитать первую и вторую запись в векторе, сравнить, если там то же самое, тов пустой вектор y
вставить записи