Установка блоттера и квантстрата на GitHub

Я испытываю трудности с установкой пакетов blotter и quantstrat от Github. Большинство справок, которые я могу найти в Интернете, устарели, когда они размещались на sourceforge. Я пытаюсь использовать функцию install_github(), и она возвращает ошибку ниже. (На самом деле, когда я пробую R-Forge, возникает похожая ошибка) Может кто-нибудь дать подсказку о том, что здесь происходит?

install_github("braverock/blotter")
Downloading GitHub repo braverock/blotter@master
from URL https://api.github.com/repos/braverock/blotter/zipball/master
Installing blotter
"C:/PROGRA~1/R/R-33~1.3/bin/x64/R" --no-site-file --no-environ --no-save  \
  --no-restore --quiet CMD INSTALL  \
  "C:/Users/User/AppData/Local/Temp/Rtmp8mMwyT/devtools416cfd229e7/braverock-blotter-bdefb02"  \
  --library="C:/Program Files/R/R-3.3.3/library" --install-tests 

* installing *source* package 'blotter' ...
** libs

*** arch - i386
c:/Rtools/mingw_32/bin/gcc  -I"C:/PROGRA~1/R/R-33~1.3/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"     -O3 -Wall  -std=gnu99 -mtune=core2 -c calcPosAvgCost.c -o calcPosAvgCost.o
make: sh.exe: Command not found
make: *** [calcPosAvgCost.o] Error 127
Warning: running command 'make -f "C:/PROGRA~1/R/R-33~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.3/share/make/winshlib.mk" SHLIB="blotter.dll" OBJECTS="calcPosAvgCost.o"' had status 2
ERROR: compilation failed for package 'blotter'
* removing 'C:/Program Files/R/R-3.3.3/library/blotter'
Error: Command failed (1)

Rtools установлен и включен в переменную PATH:

  • C: \ RBuildTools \ 3,3\ Bin
  • C: \ RBuildTools \ 3,3\ GCC-4.6.3\ Bin

Информация о сессии:

R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=English_United Kingdom.1252 
[2] LC_CTYPE=English_United Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C                           
[5] LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] devtools_1.12.0

loaded via a namespace (and not attached):
[1] httr_1.1.0    R6_2.1.2      tools_3.3.3   withr_1.0.2   curl_2.3     
[6] memoise_1.0.0 git2r_0.14.0  digest_0.6.11

1 ответ

Попробуй это:

install.packages("devtools")
require(devtools)
install_github("braverock/FinancialInstrument")
install_github("joshuaulrich/xts")
install_github("braverock/blotter")
install_github("braverock/quantstrat")
install_github("braverock/PerformanceAnalytics")

У меня была такая же проблема, даже если не работал с методом выше. Это дало мне ошибку:

"C:/Users/dstoc/AppData/Local/Temp/RtmpiuN8Ii/file53c7224677c/blotter_0.14.7.tar.gz’ had non-zero exit status". 

Итак, для будущих вопросов: я установил blotter и Quantstrat вручную из Rstudio.

  1. Прежде всего, я установил эти инструменты в соответствии с рекомендациями.

install.packages("devtools")
require(devtools)
install_github("braverock/FinancialInstrument")
install_github("joshuaulrich/xts")
  1. Затем я перешел на консоль Rstudio> пакеты> установить. В опции "установить из" я выбрал "архивный файл пакета".

Нажмите например Это позволяет вам просматривать ваш файл.

  1. Сначала я поискал blotter, затем Quantstrat и выбрал файл tar.gz

  2. Это сработало. Не знаю, лучший ли способ, но он сработал.

Другие вопросы по тегам