加载RData,包装时闪亮的进度条?

Bog*_*aso 6 r shiny

我不确定我是否可以在这里展示任何可重复的示例,但是让我讲述我在Shiny应用程序中遇到的问题.

我有一个Shiny应用程序,它基本上是数据驱动的.我所需的所有数据都保存在一个RData放在WWW文件夹中的文件中.当用户将我的Shiny应用程序的地址(托管在其上Amazon AWS)时Shiny app,即当我启动时,该RData文件被加载到R上,然后开始后续计算.

问题是,我的RData文件非常庞大~50MB.所以R需要很长时间才能将其加载到内存中.从用户的角度来看,他/她不确定屏幕后面发生了什么,这让他们中的一些人离开了我的应用程序.

所以我在想是否可以设置一些进度条来显示用户正在发生的事情,因为只有在R加载我的RData文件时才会显示进度条.我知道Shiny可以使用各种进度条方案,但据我所知,它们只是在计算(例如模拟)时才显示进度,而不是在加载过程中.

任何想法,如果能够把加载过程中一些进度条RData,package等等?

谢谢你的指针.

Ale*_*sio 1

也许有点晚了,但我分享我用过的东西,如果它对其他人有用的话。

看一下这个shinycssloaders包(https://github.com/andrewsali/shinycssloaders)。

通过添加一个简单的函数withSpinner并设置一些参数,您将能够为 Shiny 应用程序设置加载器动画。此外,您可以通过查看此链接https://projects.lukehaas.me/css-loaders/选择不同的微调器。

我在制作此应用程序时使用了它: https: //abenedetti.shinyapps.io/bioNPS/ 查看物种等值区域地图部分。

编辑:也许这篇文章和这个应用程序可以提供帮助。你看过它们吗?