Любой пакет R, использующий superlu, может быть установлен в Windows

#r #rcpp #rcpparmadillo

#r #rcpp #rcpparmadillo

Вопрос:

Rcpp и RcppArmadillo полезны для разработки пакетов R. Что касается RcppArmadillo, похоже, что superlu — единственный способ использовать свойство sparse для очень больших матриц. Однако неясно, как разрешить работу пакета R с superlu в Windows.

Может кто-нибудь привести мне пример, в котором пакет R, использующий superlu, хорошо работает в Windows? Я думаю, что могу проверить исходный код, чтобы понять это.

Спасибо, Вэньцзянь

Комментарии:

1. Это действительно хороший вопрос. В качестве первого прокси-сервера, может быть, вы можете решить, как а) скомпилировать SuperLU локально с помощью Rtools и б) ввести значение «вручную», src/Makevars.win чтобы использовать местоположение?

2. Спасибо, Дирк. Я понимаю весь процесс. Но, честно говоря, я не знаком с компиляцией. Ранее я также сталкивался с подобными проблемами, и я обычно нахожу пакет R и копирую стороннюю папку с исходным кодом, а затем обновляю src/Makevars.win . Именно поэтому я задал этот вопрос. Я думал, что должен быть пакет R, использующий superlu, но был немного шокирован тем, что я не нашел ни одного через поиск Google. Я думаю, что superlu очень полезен, и единственной причиной может быть то, что superlu не может быть легко использован в Windows.