>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 R을 호출하는 방법

파이썬에서 R을 호출하는 방법

(*-*)浩
(*-*)浩원래의
2019-07-05 13:14:105603검색

Python과 R은 오늘날 데이터 분석을 위한 두 가지 주류 언어입니다.

파이썬에서 R을 호출하는 방법

Python은 과학적인 컴퓨팅과 데이터 분석이 중요한 부분이지만 R은 통계 분석에 더 중점을 두고 있습니다. 통계를 위해 설계되었습니다. (추천 학습: Python 동영상 튜토리얼)

파이썬의 장점은 다용도성입니다. 파이썬은 거의 모든 분야에서 사용되는 반면, R은 통계 및 관련 분야에서 매우 전문적입니다. 둘 다 나름의 장점이 있습니다. 그렇다면 이 두 가지 좋은 점을 결합할 수 있을까요?

답은 '예'입니다. 이 기능을 실현하려면 일반적으로 해당 호출 인터페이스가 제공되어야 합니다. 타사 라이브러리 rpy2는 Python이 R을 호출할 수 있는 인터페이스를 제공합니다. 이번 글에서는 주로 rpy2의 간단한 사용법을 소개합니다.

일반적으로 사용되는 명령:

1. rpy2.robjects를 robjects로 가져오기 이 명령은 r 개체를 가져오는 것입니다

2. robjects.r("r_script")는 pi = robjects.r과 같은 r 코드를 실행할 수 있습니다. ('pi')는 R에서 PI(pi)를 얻을 수 있습니다. 반환된 변수 pi는 벡터이거나 Python에서 목록으로 이해될 수 있습니다. pi의 값은 pi[0]을 통해 꺼낼 수 있습니다.

3. robjects.r.source("file.r")는 r 스크립트 파일을 실행할 수 있습니다. 예시는 다음과 같습니다.

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

plot_demo.r 내용은 다음과 같습니다.

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

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 파이썬에서 R을 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.