Мне нужен относительно эффективный способ обмена данными между Matlab и R.
Я проверил СохранитьR и MATLAB R-link, но СохранитьR форматы Битовые данные Matlab как текстовые строки, а затем печатает их в файл ASCII, что неэффективно для больших наборов данных, а MATLAB R-link работает только в Windows (он использует интерфейс на основе COM).
Обновление:
Dirk опубликовал список наилучших решений этой проблемы, чем SaveR и Matlab R-link. Недавно я узнал о RAM-диски (см. здесь и здесь для некоторых примеров реализации), и подумал, что они могут облегчить задачу совместного использования больших наборов данных между Matlab и R (или аналогичными вычислительными средами). Это приводит меня к следующим вопросам:
Предполагая, что данные вписываются в память машин в контейнерах данных Matlab или R:
-
Являются ли какие-либо из перечисленных решений гораздо лучше подходит для RAM-дисков?
-
Есть ли дополнительные соображения, которые необходимо принять учет при работе с RAM-дисками вместо хранилища решения?
Спасибо!