{"library":"rpy2","title":"rpy2 (robjects) - Python to R Interface","description":"rpy2 is an active Python library (version 3.6.7 as of March 27, 2026) that provides a robust interface to the R programming language, allowing Python programs to seamlessly integrate and leverage R's extensive statistical and graphical capabilities. It supports embedded R execution, data conversion between Python (e.g., Pandas, NumPy) and R objects, and direct calling of R functions and packages. The `robjects` subpackage provides a high-level, Pythonic interface to R objects and functions.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install rpy2"],"cli":null},"imports":["import rpy2.robjects as robjects","from rpy2.robjects.packages import importr","from rpy2.robjects import pandas2ri"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import rpy2.robjects as ro\nfrom rpy2.robjects.packages import importr\nfrom rpy2.robjects import pandas2ri\nimport pandas as pd\n\n# Activate pandas to R conversion\npandas2ri.activate()\n\n# Import R's 'base' package and 'stats' package\nbase = importr('base')\nstats = importr('stats')\n\n# Run arbitrary R code\nr_code = \"x <- c(1, 2, 3, 4, 5); mean(x)\"\nr_result = ro.r(r_code)\nprint(f\"R mean result: {r_result[0]}\")\n\n# Create a Pandas DataFrame and convert to R\npy_df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})\nr_df = pandas2ri.py2rpy(py_df)\nprint(f\"R DataFrame content:\\n{r_df}\")\n\n# Call an R function directly\nr_sum = base.sum(ro.IntVector([10, 20, 30]))\nprint(f\"R sum result: {r_sum[0]}\")","lang":"python","description":"This quickstart demonstrates how to initialize rpy2, run arbitrary R code, convert data between Python (Pandas) and R, and call R functions directly using the `robjects` interface. It includes activating `pandas2ri` for seamless DataFrame conversion.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":null,"pypi_latest":"3.6.7","is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3.5,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3.3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3.2,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.7,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"rpy2","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":4,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}