Python과 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!