Ich benutze R und RStudio viel an der Universität für Hausaufgaben. Die Zuweisungen sind in der Regel wie folgt: "Beweissatz xy und implementiere deine Lösung in R".Möglicher Python-Code von Knitr Chunk wie normaler R-Code an die RStudio-Konsole zu senden?
Momentan verlasse ich mich hauptsächlich auf Wolframalpha und Maple für symbolische Berechnungen, aber ich würde gerne komplett in RStudio arbeiten, um solche Probleme zu lösen.
Ich weiß, dass R eine Schnittstelle zu Sympy namens rSympy hat und dass es Computeralgebrasysteme wie RYacas gibt. Da RStudio jedoch Python-Skripte ausführen kann, wenn sie in einer .Py-Datei gespeichert sind, und sie an die RStudio-Konsole senden, frage ich mich, ob es irgendwie möglich ist, Python-Code in Knitrunden mit engine = "python" zu verwenden und das Skript zu senden zur RStudio-Konsole, ohne das gesamte Dokument stricken zu müssen?
Der Workflow ich gesucht habe ist folgendes:
- Haben sie eine .RMD Datei in RStudio mit einem Stück mit Motor = "Python"
- Import sympy und einige symbolische Berechnungen
- Execute der Python-Chunk und sofort die Ausgabe in der RStudio-Konsole (wie man es mit normalen R-Chunks machen kann), ohne das gesamte Dokument zu stricken
- Im Idealfall wäre es auch möglich, auf die Python-Ergebnisse zuzugreifen, damit ich sie in eine R-Formel umwandeln kann usw.
Siehe diesen Link für einen Screenshot: https://www.dropbox.com/s/hn8azii7cji4suz/stackexchange_question.tiff?dl=0
Wenn Sie eine elegante Art und Weise kennen symbolische Berechnungen in R zu tun + RStudio, ich bin auch gespannt auf Ihre Antworten zu suchen!
Vielen Dank an alle, mir zu helfen bereit ist :) Das ist mir schon seit geraumer Zeit ist jetzt ...
Ich habe keine perfekte Lösung für Sie, aber hier ist eine Verbesserung der Python-Engine sowieso: https://github.com/yihui/run –
Thx viel :) Ich werde in dieses Paket schauen. – Christoph