Estoy buscando una forma eficiente de simplificar un vector de enteros como una cadena de resumen, para formatearlo para caber en una celda de la mesa.R - Produce una cadena que resume un vector de enteros reemplazando valores secuenciales con el valor inicial y final de la secuencia
Por ejemplo:
c(1, 2, 3, 4, 6, 8, 9, 10)
debería producir
"1-4, 6, 8-10"
Esto se hace especialmente útil en los casos en que la impresión de todos los elementos en el vector sería hacer rápidamente la tabla ilegible.
p. Ej.
c(1:50, 53, 89:120)
debería producir
"1-50, 53, 89-120"
Esta es una manera muy limpia de hacer esto que he estado tratando de escribir durante un tiempo. Gracias. Yo agregaría que la clasificación primero es probablemente aconsejable 'x <- sort (x)' – digitalmaps