Страница справки для runApp
говорит:
Запускает блестящее приложение. Эта функция обычно не возвращается; прерывание R, чтобы остановить приложение (обычно, нажав Ctrl + C или Esc).
"Обычно" означает "всегда"? Есть ли способ добавить кнопку "exit" и вернуть значение в сеанс R, который вызвал runApp
? Даже если это взломать, это будет удобной функциональностью. Я пробовал некоторые поиски, но ничего не нашел. Я также посмотрел на источник для runApp
, последняя строка - return(.globals$retval)
, поэтому, похоже, должен быть способ.
Можно ли установить .globals$retval
напрямую, а затем вызвать какое-то прерывание? Есть ли функция в пакете shiny
, которая делает это?