ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำการคำนวณเชิงสัญลักษณ์ใน R?
ตัวอย่างเช่น,
ฉันหวังว่าจะได้ค่าผกผันของเมทริกซ์ความแปรปรวนเชิงสัญลักษณ์ของการแจกแจงแบบเกาส์ 3D
ฉันยังสามารถรวมสัญลักษณ์และสร้างความแตกต่างใน R ได้หรือไม่?
ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำการคำนวณเชิงสัญลักษณ์ใน R?
ตัวอย่างเช่น,
ฉันหวังว่าจะได้ค่าผกผันของเมทริกซ์ความแปรปรวนเชิงสัญลักษณ์ของการแจกแจงแบบเกาส์ 3D
ฉันยังสามารถรวมสัญลักษณ์และสร้างความแตกต่างใน R ได้หรือไม่?
คำตอบ:
ใช่. มีเป็นแพคเกจ Ryacasซึ่งเป็นเจ้าภาพใน Google Code ที่นี่ Ryacas เมื่อเร็ว ๆ นี้ได้รับการขยาย / แปลงเป็นแพคเกจ rMathpiper ซึ่งจะเป็นเจ้าภาพที่นี่ ฉันใช้ Ryacas และมันก็ตรงไปตรงมา แต่คุณจะต้องติดตั้งYacasเพื่อให้มันทำงานได้ (Yacas ทำการยกที่หนักทั้งหมด Ryacas เป็นเพียงส่วนต่อประสาน R กับ Yacas)
นอกจากนี้ยังมีโครงการ rSymPy เจ้าภาพใน Google Code ที่นี่ ฉันไม่ได้ลองอันนี้ แนวคิดนี้คล้ายคลึงกัน แต่ลิงก์ไปยัง sympy CAS ซึ่งเป็นสัญลักษณ์
บางสิ่งบางอย่างยังอยู่ในฐาน R --- เห็นหรือ help(deriv)
help(D)
ตัวอย่างง่ายๆจากหน้าช่วยเหลือนั้น:
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>