Я создал блестящее приложение с разными вкладками.В одной вкладке я загружаю файл уценки как загружаемую сводку всех графиков и рассчитанных данных.Все отлично работает и 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 создан и сохранен в папке)