有人可以更新界面之间的状态Octave and R吗?ROctave软件包是在2002年开发的,但之后没有新的更新.我喜欢在R中调用Octave中的一些函数,例如"根".怎么做?
谢谢你的帮助.
扩展chl直接使用R的观点,您还可以考虑这些明确将Octave功能引入R的CRAN包:
然后是旧的但值得信赖的R/Octave备忘单.
编辑2012年 现在还有一个新兴的CRAN包RcppOctave,允许R执行Octave代码.该软件包处于合理的早期阶段,目前仅适用于Unix.
我不知道有任何活跃的 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)