Входные данные
x <- c(14999, 41689, 58415, 79454, 110184, 200746)
Если вы хотите, чтобы диапазоны были символами, вы можете сделать
y <- x; y[1] <- y[1] - 1 # First range given in question doesn't follow the pattern. Adjusting for that
paste(head(y, -1) + 1, tail(y, -1), sep = '-')
#[1] "14999-41689" "41690-58415" "58416-79454" "79455-110184" "110185-200746"
Если вы хотите список фактических наборов чисел в каждом диапазоне, вы можете сделать
seqs <- Map(seq, head(y, -1) + 1, tail(y, -1))