Преобразование набора инструментов Matlab в R-скрипт для спектрального анализа с помощью учебника по Matlab - PullRequest
2 голосов
/ 09 февраля 2012

Я хотел бы провести спектральный анализ для данных флуоресценции, как это делается в этом учебном пособии (хотя в учебном пособии используются данные NIR): http://www.models.life.ku.dk/sites/default/files/iToolbox_Manual.pdf

Однако этот спектральный анализ выполняется в Matlab и Iхотел бы сделать то же самое в R. Я начал искать пакеты R и нашел пакет pls.К сожалению, мои навыки R не таковы, что я мог преобразовать пример из учебника в функциональный код R.Может кто-то с большими навыками R, пожалуйста, помогите мне в этом.

Набор инструментов Matlab, пример данных и учебное пособие можно скачать здесь: http://www.models.kvl.dk/iToolbox

Пакет R "R.matlab"необходим для загрузки файла данных matlab примера (nirbeer).

Любая прямая помощь или ссылки на другие сайты / публикации приветствуются.

Ответы [ 2 ]

3 голосов
/ 09 февраля 2012

Я не слышал о каких-либо автоматизированных программах для кросс-интерпретации кода Matlab в R. Я думаю, что вам может понадобиться научиться использовать пакеты в R, которые предлагают эквивалентные возможности. (Или используйте средства R-to-Matlab, если у вас есть лицензия Matlab, или используйте Octave.) Я помню, что @cbeleites является одновременно SO-участником и участвует в разработке активного пакета R по этим направлениям. Я вижу несколько пакетов, когда я делаю поиск по "Beleites spectra".

http://finzi.psych.upenn.edu/R/library/hyperSpec/doc/index.html

http://finzi.psych.upenn.edu/R/library/ChemoSpec/doc/ChemoSpec.pdf

1 голос
/ 09 февраля 2012

Есть некоторые попытки автоматизировать некоторые преобразования Matlab-в-R, такие как скрипт старой школы bash, который вы можете найти в SO post Преобразование кода MATLAB в R . По моему опыту, это не работает так хорошо для более сложного кода. Я второй @Dwin - возможно, вам придется сделать это трудным путем. Существует замечательный документ Дэвида Хибеле , в котором показаны перекрестные ссылки между Matlab и R. Кроме того, мне интересно, какие аспекты спектрального анализа вы хотите воспроизвести в R? Пакет обработки сигналов может пригодиться в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...