As much as I love R, it’s clear that Python is also a great language—both for data science and general-purpose computing. And there can be good reasons an R user would want to do some things in Python. Maybe it’s a great library that doesn’t have an R equivalent (yet). Or an API you want to access that has sample code in Python but not R.
Thanks to the R reticulate package, you can run Python code right within an R script—and pass data back and forth between Python and R.
In addition to reticulate, you need Python installed on your system. You also need any Python modules, packages, and files your Python code depends on.
If you'd like to follow along, install and load reticulate with install.packages("reticulate") and library(reticulate).
To keep things simple, let's start with just two lines of Python code to import the NumPy package for basic scientific computing and create an array of four numbers.