从搜索中,我发现从Sage
调用R
非常无缝。然而,我找不到有关如何从R
调用Sage
的信息。例如,假设我有一个R
表达式,我想要对其进行区分,比如说
temp <- expression(x + x^2)
我该如何将此发送给Sage并让它进行微分,然后发送回R表达式?我希望结果基本上等同于:
D(temp,'x')
我在CRAN和谷歌上搜索,但没有找到合适的解决方案。我希望有比基于system
函数更好的解决方案。我看到R
支持yacas
,但我对Sage
感兴趣。
我使用64位Ubuntu操作系统。
谢谢!
yacas
更难。简单地查看yacas
文档(man yacas
),就可以快速发现一种建立客户端-服务器关系的方法,该方法通过套接字与服务器进行通信。而对Sage的类似快速查看并未提供同样简单的策略...按照下面所述的通过rJython
的方式似乎更加有成效。 - Ben Bolker