我想对荧光数据进行光谱分析,就像本教程中所做的那样(本教程使用的是近红外数据):http://www.models.life.ku.dk/sites/default/files/iToolbox_Manual.pdf
然而,这个谱分析是在Matlab中完成的,我想在R中做同样的事情。我已经开始寻找R包,我找到了pls包。不幸的是,我的R技能不足以将教程中的示例转换为函数式R代码。能不能请一个有很强R技能的人来帮我解决这个问题。
可在此处下载matlab工具箱、示例数据和教程:http://www.models.kvl.dk/iToolbox
需要R包"R.matlab“来加载示例(nirbeer) matlab数据文件。
任何直接帮助或链接到其他网站/帖子的人都非常感谢。
发布于 2012-02-09 23:42:52
我没有听说过任何将Matlab代码交叉解释为R的自动化程序。我认为你可能需要学习使用R中的包,这些包提供了相同的工具。(如果您有Matlab许可,则使用R-to-Matlab工具,或使用Octave。)我记得@cbeleites既是一个SO参与者,也是沿着这些路线参与active 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
发布于 2012-02-10 00:12:38
有一些尝试自动化一些Matlab- to -R转换,比如老式的bash脚本,你可以在Convert MATLAB code to R上找到。根据我的经验,对于更复杂的代码,它不能很好地工作。我第二个@Dwin --你可能不得不用很难的方式来做。有一个a great document by David Hiebele,它显示了Matlab和R之间的交叉引用。另外,我想知道你想在R中复制频谱分析的哪些方面?Package signal processing在任何情况下都可能很有用。
https://stackoverflow.com/questions/9212507
复制相似问题