Как ускорить загрузку пакета в R (в приложении Shiny)

Я использую библиотеку highchart js для динамического построения графиков в R. Я заметил, что требуется значительное время только для того, чтобы загрузить ее на мое рабочее место 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. Есть ли способ ускорить эту загрузку? Почти все пакеты загружаются за 1-2 секунды.

Любой указатель будет высоко оценен.


person Bogaso    schedule 08.06.2020    source источник


Ответы (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
person john    schedule 16.07.2020
comment
Я предполагаю, что он уже импортирован вами и/или каким-либо другим пакетом - person Bogaso; 17.07.2020
comment
Я перезапустил свою машину и загрузил библиотеку highcharter. Это заняло 1,6 секунды - person john; 17.07.2020
comment
Это интересно. Не уверен, что это из-за использования Windows в качестве ОС. Я использую Ubuntu, а также тестировал на Mac, для загрузки пакета требуется значительное количество времени. - person Bogaso; 18.07.2020
comment
Попробуйте версию для разработчиков с Github. В последней версии плагины не загружаются по умолчанию. Это должно ускорить загрузку пакета - person john; 18.07.2020
comment
Да, эта разрабатываемая версия загружается очень быстро. Спасибо за то, что дали нам знать. Теперь я могу загрузить это менее чем за 1 секунду. Но все же это занимает 0,883 с, в отличие от 0,06, о которых вы упомянули. - person Bogaso; 19.07.2020