Heim  >  Artikel  >  Backend-Entwicklung  >  So rufen Sie R in Python auf

So rufen Sie R in Python auf

(*-*)浩
(*-*)浩Original
2019-07-05 13:14:105560Durchsuche

Python und R sind heute die beiden gängigen Sprachen für die Datenanalyse.

So rufen Sie R in Python auf

Python ist eine Allzweck-Programmiersprache. Wissenschaftliches Rechnen und Datenanalyse sind wichtige Teile davon, während R eher auf statistische Analysen ausgerichtet ist. Schließlich ist R Statistik. Es wurde von Wissenschaftlern erfunden und ist für die Statistik geboren. (Empfohlenes Lernen: Python-Video-Tutorial)

Der Vorteil von Python ist seine Vielseitigkeit. Python wird in fast allen Bereichen eingesetzt, während R in der Statistik und verwandten Bereichen sehr professionell ist. Beide haben ihre eigenen Vorteile. Können diese beiden guten Dinge also kombiniert werden?

Die Antwort ist ja. Um diese Funktion zu realisieren, muss in der Regel eine entsprechende Aufrufschnittstelle bereitgestellt werden. Die Drittanbieterbibliothek rpy2 bietet eine Schnittstelle für Python zum Aufrufen von R. In diesem Artikel wird hauptsächlich die einfache Verwendung von rpy2 vorgestellt.

Häufig verwendete Befehle:

1. import rpy2.robjects as robjects Dieser Befehl dient zum Importieren von r-Objekten

2. r („r_script“) kann R-Code wie pi = robjects.r('pi') ausführen, um den PI (pi) in R abzurufen. Die zurückgegebene Variable pi ist ein Vektor oder kann als Liste in verstanden werden Python kann über pi [0] den Wert von pi erhalten.

3. robjects.r.source(„file.r“) kann R-Skriptdateien ausführen. Das Beispiel lautet wie folgt:

robjects.r.source('plot_demo.r')

plot_demo.r Der Inhalt lautet wie folgt:

# R 语言测试脚本
x <- c(1,2,3,4)
y <- x*x
jpeg(file="plot.jpg") # 保存图像
plt <- plot(x,y) # 画散点图
dev.off() # 关闭设备

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial !

Das obige ist der detaillierte Inhalt vonSo rufen Sie R in Python auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn