Перезагрузить вкладку с обновленным файлом Rmd - PullRequest
0 голосов
/ 25 января 2019

Я создал блестящее приложение с разными вкладками.В одной вкладке я загружаю файл уценки как загружаемую сводку всех графиков и рассчитанных данных.Все отлично работает и Rmd связан, только одна проблема:

Чтобы показать обновления Rmd в Tabset, я должен перезапустить приложение.Как можно объединить includeMarkdown с invalidateLater?

У меня есть шаблон (test.Rmd) в одной папке.Я беру этот шаблон и копирую в него все необходимые графики и данные моего приложения и сохраняю его (test2.RMD).

knit(input = "./rmd/test.Rmd", output = "./rmd/test2.Rmd")

Когда я запускаю свое приложение, сначала загружается test.Rmd.Теперь я хочу перезагрузить мое приложение с test2.Rmd без перезапуска.

if(file.exists("./rmd/test2.Rmd")){includeMarkdown("./rmd/test2.Rmd")}
 else{includeMarkdown("./rmd/test.Rmd")}

Я пытался использовать:

includeMarkdown(invalidateLater(30000)
if(file.exists("./rmd/test2.Rmd")){"./rmd/test2.Rmd"}
else{"./rmd/test.Rmd"})

или

invalidateLater(30000)
 if(file.exists("./rmd/test2.Rmd")){includeMarkdown("./rmd/test2.Rmd")}
 else{includeMarkdown("./rmd/test.Rmd")}

вмой пользовательский интерфейс, но ничего не работает.

Было бы очень хорошо, если бы кто-то мог объяснить мне, как обновить Tabset (когда test2.Rmd создан и сохранен в папке)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...