rstudio/reticulate

R Interface to Python

해결하는 문제

R과 Python 사이의 간극을 메워 개발자가 단일 프로젝트 내에서 두 언어를 모두 사용할 수 있게 합니다. R과 Python 세션 간의 원활한 데이터 공유, 함수 실행, 환경 관리를 가능하게 하여 두 언어 중 하나를 선택해야 하는 필요성을 제거합니다.

작동 방식

Python 세션을 R 세션에 직접 임베딩합니다. 데이터 유형 변환의 "무거운 작업"을 자동으로 처리합니다. 예를 들어, R 데이터 프레임을 Pandas 데이터 프레임으로, R 행렬을 NumPy 배열로 변환합니다. 모듈 가져오기, Python 스크립트 실행, R 내에서 대화형 Python 콘솔(REPL) 사용, 또는 R Markdown 문서 내에서 직접 Python 코드 청크를 작성하여 Python과 상호 작용할 수 있습니다.

대상 사용자

Python 라이브러리를 활용해야 하는 R 개발자, 또는 혼합 언어 환경에서 작업하며 두 언어의 강점을 결합하여 워크플로우를 간소화하려는 데이터 과학 팀.

주요 기능

  • 양방향 통신: Python에서 R 객체에 접근하고 R에서 Python 객체에 접근합니다.
  • 유연한 환경 지원: 특정 Python 버전, 가상 환경 또는 Conda 환경에 쉽게 바인딩할 수 있습니다.
  • R Markdown 통합: 공유 상태와 자동 출력 렌더링으로 R 코드와 함께 Python 코드 청크를 실행합니다.
  • 자동 유형 변환: 목록, 배열, 데이터 프레임에 대해 R 데이터 유형을 해당 Python 등가물(및 그 반대)로 원활하게 매핑합니다.
  • 대화형 개발: R 세션 내에 내장된 Python 콘솔을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트