Estoy tratando de crear algo así como un informe de ventas donde las ventas a nivel de país se agregan a nivel regional y se pueden ver a través del botón expandir/contraer en las filas regionales. Por ejemplo, si tengo una tabla como: 
Entonces quiero que una tabla inicial resultante sea
y puedo hacer clic en un botón junto a "América del Norte" para ver los detalles a nivel de país a continuación.
Parece que la única forma de hacerlo en Shiny es a través de la tabla de datos y la manipulación de las funciones de devolución de llamada, que requieren bastante conocimiento de javascript (que no tengo). Encontré otra respuesta publicada aquí que me ayudó a comenzar. Pero todavía hay algunas diferencias clave que no pude descifrar (por ejemplo, mostrar la etiqueta de nivel superior Y los datos de ventas de nivel superior al mismo tiempo, en lugar de mostrar solo la etiqueta de nivel superior en el otra respuesta).
¿Alguien podría dar algún consejo sobre cómo hacer esto? ¡Cualquier ayuda sería muy apreciada!