Well, Dear Community, solved my own problem. For whoever wants to know:
Let's say this vector: c(1,5,6,8,9,10,23,47,48) and I want this result: (1,5),(6,8),(10,23) y (23,47). Code this:
# Vector de ejemplo
vector <- c(1, 5, 6, 8, 9, 10, 23, 47, 48)
# Función para encontrar intervalos donde no hay números consecutivos
encontrar_intervalos <- function(vector) {
intervalos <- list()
i <- 1
while (i < length(vector)) {
if (vector[i+1] - vector[i] > 1) {
intervalo <- c(vector[i], vector[i+1])
intervalos <- c(intervalos, list(intervalo))
}
i <- i + 1
}
return(intervalos)
}
# Llamar a la función y mostrar los intervalos
intervalos <- encontrar_intervalos(vector)
print(intervalos)