如何加快R中的包加载速度(在Shiny应用中)

问题描述 投票:0回答:1

我用的是 highchart js 我观察到它需要大量的时间来加载到我的R工作场所。根据下面的时间,仅仅是加载它就需要跳动8s

> system.time(library(highcharter))
Highcharts (www.highcharts.com) is a Highsoft software product which is
not free for commercial and Governmental use
   user  system elapsed 
  0.718   0.155   8.191 

我正在使用这个软件包在我的 Shiny 应用。有什么办法可以加快这个加载速度吗?几乎所有的包都需要1-2秒来加载。

任何指针都将是非常感激的。

r highcharts shiny r-highcharter
1个回答
0
投票

也许(这只是一个盲目的尝试)这是因为Highcharts库是巨大的。看看所有的Highcharts,Highstock,Highmaps核心和所有附加模块。http:/code.highcharts.com

每个核心都包含几万行或几十万行的JavaScript代码。当你添加所有附加模块时,如 highcharts-more.js, highcharts-3d 和更多,你会得到更多。Highcharter包装器包含了Highcharts的大部分功能(几乎全部)。也许这就是为什么它的加载时间这么长。

我不是R开发者,所以也许有办法改善加载时间。只要记住,这可能是由库本身的大小引起的。

© www.soinside.com 2019 - 2024. All rights reserved.