[英]How to speed up the package loading in R (in Shiny app)
我在 R 中使用highchart
js
庫進行動態繪圖。 我觀察到將其加載到我的 R 工作場所需要大量時間。 根據下面的時間,只需跳躍 8 秒即可加載
> 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
應用程序中使用這個 package。 有什么方法可以加快加載速度嗎? 幾乎所有的包都需要 1-2 秒來加載。
任何指針將不勝感激。
對我來說,只用了不到 1 秒。
> 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.07 0.00 0.06
R和highcharter版本
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17134)
highcharter_0.7.0
也許(這只是一個盲目的鏡頭)這是因為 Highcharts 庫很大。 查看所有 Highcharts、Highstock、Highmaps 內核和所有附加模塊: http://code.highcharts.com/
每個內核包含數萬或數十萬行 JavaScript 代碼。 當您添加所有其他模塊時,例如highcharts-more.js
、 highcharts-3d
等,您將獲得更多。 Highcharter 包裝器包含大部分 Highcharts 功能(幾乎全部)。 也許這就是它加載這么長時間的原因。
我不是 R 開發人員,所以也許有辦法改善加載時間。 請記住,這可能是由庫本身的大小引起的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.