Réponses:
Oui. Il y a le package Ryacas qui est hébergé sur Google Code ici . Ryacas a récemment été étendu / converti en package rMathpiper qui est hébergé ici . J'ai utilisé Ryacas et c'est simple, mais vous devrez installer Yacas pour que cela fonctionne (Yacas fait tout le travail lourd; Ryacas n'est qu'une interface R pour Yacas).
Il y a aussi le projet rSymPy hébergé sur Google Code ici . Je n'ai pas essayé celui-ci. L'idée est similaire, cependant, au lien avec le CAS sympy qui fait le travail symbolique.
Certaines choses sont également dans la base R --- voir help(deriv)
ou help(D)
.
Un exemple simple de cette page d'aide:
R> trig.exp <- expression(sin(cos(x + y^2)))
R> ( D.sc <- D(trig.exp, "x") )
-(cos(cos(x + y^2)) * sin(x + y^2))
R> all.equal(D(trig.exp[[1]], "x"), D.sc)
[1] TRUE
R>