-->

Convert Mathematica equations into R code

2019-06-25 10:04发布

问题:

Is there an easy way to convert Mathematica equations into R code? I have several equations that consist of dozens of terms with subscripts, superscripts, and greek letters. For example, here's a small part of one equation in Latex format:

m_2_2= 48 b_1 c_2^2 d_1 \rho ^4+48 b_2 c_1^2 d_2 \rho ^4+216 b_2 c_1 c_2 d_1 \rho ^3+216 b_1 c_1 c_2 d_2 \rho ^3+96 b_1 c_2^2 d_1 \rho ^2+96 b_2 c_1^2 d_2 \rho ^2 + ...

I can copy from Mathematica as plain text, input text, Latex, or MathML, but how can I get any of those formats to work in R with all of the subscripts, superscripts, and greek? Unfortunately, the equations are so long that retyping manually would likely result in errors. Any suggestions?

回答1:

There is builtin support for exporting expressions to Fortran and C. I suggest you export the expression to C and then edit the C expression.

Details here: https://reference.wolfram.com/language/tutorial/GeneratingCAndFortranExpressions.html