combinando cola con by en data.table

¿Cuál es la mejor manera de obtener la fila de cola de un data.table por un factor?

Digamos que tengo:

> dt <- data.table(category = c("A", "A", "B", "B", "B"), value = c(1,2,3,4,5))
> dt
   category value
1:        A     1
2:        A     2
3:        B     3
4:        B     4
5:        B     5

Quiero obtener esto, pero no estoy seguro de la forma más eficiente de hacerlo:

   category value
1:        A     2
2:        B     5

Respuestas a la pregunta(1)

Su respuesta a la pregunta