Образец моего набора данных
datatrain=structure(list(DELT = c(10266L, 10266L, 10266L, 9635L, 9635L,
9635L, 10334L, 10334L, 10061L, 10061L, 10061L, 9512L, 9512L,
9512L, 10394L, 10394L, 9631L, 10376L, 10376L, 10376L, 10376L,
10046L, 9678L, 10332L, 10332L, 9985L, 9850L, 9850L, 10074L, 9746L,
9746L), EP_OBJECTID = c(86913544L, 86913544L, 86913544L, 86913544L,
86913544L, 86913544L, 86913544L, 86913544L, 86913544L, 86913544L,
86913544L, 86913544L, 86913544L, 86913544L, 86913544L, 86913544L,
86913544L, 86913544L, 86913544L, 86913544L, 90093693L, 90093693L,
90093693L, 90093693L, 90093693L, 90093693L, 90093693L, 90093693L,
90093693L, 90093693L, 90093693L), DELTDMR = c(0L, 0L, 0L, 8L,
8L, 8L, 0L, 0L, 2L, 2L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 65L, 65L,
65L, 65L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 3L, 3L)), class = "data.frame", row.names = c(NA,
-31L))
EP_OBJECTID — категориальная переменная. Здесь только две категории
86913544
90093693
как установить порядковый номер от первого значения категории 86913544
до последнего числа перед новой категорией 90093693
в диапазоне 10000? то есть результат
DELT EP_OBJECTID DELTDMR
10000 86913544 0
20000 86913544 0
30000 86913544 0
40000 86913544 8
50000 86913544 8
60000 86913544 8
70000 86913544 0
80000 86913544 0
90000 86913544 2
100000 86913544 2
110000 86913544 2
120000 86913544 0
130000 86913544 0
140000 86913544 0
150000 86913544 0
160000 86913544 0
170000 86913544 0
180000 86913544 65
190000 86913544 65
200000 86913544 65
И как тогда удалить последнее значение категории =86913544
(= 65), которое стоит перед первым значением новой категории. В этом примере новая категория 90093693
также имеет значение 65, но новый отсчет начинается со второго значения категории 90093693
(=0). Также в диапазоне 10000
т.е. результат
DELT EP_OBJECTID DELTDMR
10000 86913544 0
20000 86913544 0
30000 86913544 0
40000 86913544 8
50000 86913544 8
60000 86913544 8
70000 86913544 0
80000 86913544 0
90000 86913544 2
100000 86913544 2
110000 86913544 2
120000 86913544 0
130000 86913544 0
140000 86913544 0
150000 86913544 0
160000 86913544 0
170000 86913544 0
180000 86913544 65
190000 86913544 65
200000 86913544 65
10000 90093693 0
20000 90093693 0
30000 90093693 0
40000 90093693 0
50000 90093693 0
60000 90093693 0
70000 90093693 0
80000 90093693 0
90000 90093693 3
100000 90093693 3
и это для каждой категории. Как это выполнить?