我在大學裏使用R和RStudio做了許多家庭作業。這些任務通常符合:「證明定理xy並在R中實現您的解決方案」。可能像正常的R代碼一樣將Python代碼從knitr塊發送到RStudio控制檯?
目前,我主要依靠Wolframalpha和Maple進行符號計算,但是我想完全在RStudio中工作來解決這些問題。
我知道R有一個Sympy的接口叫rSympy,並且有像RYacas這樣的計算機代數系統。但是,由於RStudio可以執行Python腳本,如果它們存儲在.Py文件中並將它們發送到RStudio控制檯,那麼我想知道是否可以在引擎類別中使用引擎=「python」中的Python代碼併發送腳本到RStudio控制檯而無需編織整個文檔?
我找的工作流程如下:
- 有在RStudio的.RMD文件與引擎=「蟒蛇」
- 導入sympy一大塊,做一些象徵性的計算
- 執行python塊並立即在RStudio控制檯中看到輸出(就像普通的R塊一樣),而不需要編織整個文檔
- 理想情況下,也可以訪問python結果,以便我可以將它們轉換爲R公式等等
請參閱此鏈接截圖: https://www.dropbox.com/s/hn8azii7cji4suz/stackexchange_question.tiff?dl=0
如果你知道一個更優雅的方式做符號計算在R + RStudio,我也期待着您的答案!
非常感謝大家誰願意幫我:)這已被竊聽我現在相當一段時間...
我沒有一個完美的解決方案,但這裏是對Python引擎的改進:https://github.com/yihui/runr –
Thx很多:)我會看看這個包。 – Christoph