Octave和R之间的接口

Ton*_*ony 5 r octave

有人可以更新界面之间的状态Octave and R吗?ROctave软件包是在2002年开发的,但之后没有新的更新.我喜欢在R中调用Octave中的一些函数,例如"根".怎么做?

谢谢你的帮助.

Dir*_*tel 6

扩展chl直接使用R的观点,您还可以考虑这些明确将Octave功能引入R的CRAN包:

然后是旧的但值得信赖的R/Octave备忘单.

编辑2012年 现在还有一个新兴的CRAN包RcppOctave,允许R执行Octave代码.该软件包处于合理的早期阶段,目前仅适用于Unix.


chl*_*chl 4

我不知道有任何活跃的 R/octave 项目,但如果您刚刚找到给定多项式的根,您可以使用多项式PolynomF包之一:

以下是 P(x)= 6 + 5*x + 4*x^2 + 3*x^3 + 2*x^4 + x^5 的示例。

在八度音阶中,

octave[2] > p = 1:6;
octave[3] > roots(p)
ans =

   0.55169 + 1.25335i
   0.55169 - 1.25335i
  -1.49180 + 0.00000i
  -0.80579 + 1.22290i
  -0.80579 - 1.22290i
Run Code Online (Sandbox Code Playgroud)

在 R 中,

> library(polynom)
> p <- polynomial(6:1) 
> pz <- solve(p)
> pz
[1] -1.491798+0.000000i -0.805786-1.222905i -0.805786+1.222905i
[4]  0.551685-1.253349i  0.551685+1.253349i
Run Code Online (Sandbox Code Playgroud)