R-Code in Python einbetten

8

Ich muss Berechnungen in einem Python-Programm machen, und ich würde es vorziehen, einige von ihnen in R zu machen. Ist es möglich, R-Code in Python einzubetten?

    
alinsoar 27.01.2013, 19:48
quelle

3 Antworten

6

Sie sollten sich rpy ansehen (Link zur Dokumentation hier ).

Dies ermöglicht Ihnen Folgendes:

%Vor%

Und dann können Sie das Objekt r verwenden, um Berechnungen genau wie in R durchzuführen.

Hier ist ein Beispiel aus dem Dokument extrahiert:

%Vor%     
Charles Menguy 27.01.2013, 19:51
quelle
7

RPy ist dein Freund für diese Art von Sache.

Die Pakete scipy, numpy und matplotlib machen alle ähnliche Sachen wie R und sind sehr komplett, aber wenn Sie die Sprachen mischen wollen, ist RPy der richtige Weg!

%Vor%     
Matt Alcock 27.01.2013 19:57
quelle
3

Wenn ich R-Berechnungen durchführen muss, schreibe ich normalerweise R-Skripte und führe sie mit dem Modul subprocess aus Python aus. Der Grund, warum ich das gewählt habe, war, dass die Version von R, die ich installiert hatte (2,16 glaube ich), zu der Zeit nicht mit RPy kompatibel war (was 2.14 wollte).

Wenn Sie also Ihre R-Installation "genau so haben, wie Sie es wollen", ist dies möglicherweise eine bessere Option.

    
BenDundee 27.01.2013 22:01
quelle

Tags und Links