轻量级的R和Shining版本,用于高效的应用程序部署?

轻量级的R和Shining版本,用于高效的应用程序部署?,r,shiny,R,Shiny,有没有办法使R+shiny构建更小,从而在部署shiny应用程序时使其更轻?(或管道工API或任何其他R工艺?) 背景 我一直在kubernetes中部署闪亮的应用程序,其构建比用其他语言编写的类似应用程序(如python)要大得多 我还部署了一些到,它们也是相当大的构建(数百MB,而其他语言中的其他类似应用可能只有几十MB) 到目前为止我所知道的 我知道base R相当大,但包是构建大小的主要部分,因此我通过不导入任何不必要的内容,并从包中提取一些函数来尽可能地减少这些内容,以便不必包含整个内

有没有办法使R+shiny构建更小,从而在部署shiny应用程序时使其更轻?(或管道工API或任何其他R工艺?)

背景 我一直在kubernetes中部署闪亮的应用程序,其构建比用其他语言编写的类似应用程序(如python)要大得多

我还部署了一些到,它们也是相当大的构建(数百MB,而其他语言中的其他类似应用可能只有几十MB)

到目前为止我所知道的
我知道base R相当大,但包是构建大小的主要部分,因此我通过不导入任何不必要的内容,并从包中提取一些函数来尽可能地减少这些内容,以便不必包含整个内容。

我不知道轻量级闪亮版。在我看来,这是R最糟糕的特性(shiny更糟糕),因为它需要大量的包和系统库。在roxygen2中,以最低的要求(
@importFrom
)打包您的应用程序会有所帮助,从而产生一个包存档。此外,我通常会将我的应用程序进行dockerize,以达到重现性的目的,这会使应用程序更重。