Câu trả lời:
Vâng. Có gói Ryacas được lưu trữ trên Google Code tại đây . Ryacas gần đây đã được mở rộng / chuyển đổi sang gói rMathpiper được lưu trữ tại đây . Tôi đã sử dụng Ryacas và nó rất đơn giản, nhưng bạn sẽ cần phải cài đặt Yacas để nó hoạt động (Yacas thực hiện tất cả các công việc nặng nhọc; Ryacas chỉ là giao diện R cho Yacas).
Ngoài ra còn có dự án rSymPy được lưu trữ trên Google Code tại đây . Tôi chưa thử cái này. Tuy nhiên, ý tưởng tương tự như liên kết đến CAS sympy thực hiện công việc tượng trưng.
Một số thứ cũng nằm trong căn cứ R --- xem help(deriv)
hoặchelp(D)
.
Một ví dụ đơn giản từ trang trợ giúp đó:
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>