Вы используете функцию выборки, которая в данном случае скремблирует rep(1:3,4)
, это назначает случайные номера строк для функции разделения, используемой при сортировке.
Сначала вам нужно удалить строки с заголовками.
Вы можете использовать это как заголовки в первую очередь
names(DATA_SET_MAIN) <- as.character(DATA_SET_MAIN[1,])
DATA_SET_MAIN <- DATA_SET_MAIN[DATA_SET_MAIN[,1] == '', ]
Затем вы можете удалить первый столбец:
DATA_SET_MAIN[,1] <- NULL
Тогда вы можете использовать функцию разделения
DATA_SET_LAPS = split(DATA_SET_MAIN,
rep(1:3,each = 3))