9.1 Use {sasr}
{[sasr](https://github.com/insightsengineering/sasr)}
is a package built on
{[reticulate](https://rstudio.github.io/reticulate/index.html)}
so that the Python package
{[saspy](https://github.com/sassoftware/saspy)}
, an official python interface to connect SAS, can be called from R.
It adds some simple wrappers to the {saspy} functionalities to make the syntax similar to R.
Here are some simple examples of how you can use it.
library(sasr)
# Transfer data from R to SAS.
df2sd(mtcars)
# Execute SAS commands.
run_sas("
data test;
set work.mtcars;
run;
")
# Transfer data back to R.
sd2df("test")
This requires that you have a machine with SAS and it accessible through specific
connection types,
where ssh
is a common type of connection.