Я работаю с машинным обучением с довольно большими наборами данных (они по-прежнему вписываются в память), и я написал некоторые вычисления в R, которые я считаю слишком медленными. Таким образом, я хотел бы заменить "критические части" программы на скомпилированный код, который я бы назвал из R. Примерная проблема, которую я имею в руках, заключается в реализации алгоритм с обратной связью.
Мой вопрос: должен ли я изучать Fortran или С++ для этого? Мне нужно только работать с числовыми векторами или матрицами. В основном меня интересует, какой язык легче изучать и взаимодействовать с R, и мне все равно, какой из них лучше выглядит на моем резюме.
Я прочитал инструкцию по расширению R и немного поиграл с встроенным пакетом с помощью простого кода Fortran и С++. Мое настоящее впечатление в том, что Fortran95 будет проще узнать, хотя пакет Rcpp также выглядит очень интересным. В настоящее время я знаю R, Python и Matlab.