SAS2PY automatically converts code written in SAS language to open source Python 3.x based Pandas or Pyspark language with the goal of enabling data scientists to use the modern machine learning and deep learning packages available via Python.
- Data Prep / Transformations
Data blocks, Proc blocks, compare, Macros…
- Statistics & Machine Learning
Proc means,freq,standard, linear/logistic regression, npar1way, ttest,anova reg…
Complex expressions, macros, nested if blocks, while loops …
General
- %LET Macros
- %MACRO … %MEND
- SYMPUT / SYMPUTX
- SYMGET
- SYMEXIST
Data Step
- If Then Else
- Assignments
- Do i to j loop
- Do Over loop
- Keep, rename, drop, delete
- Where
- Arrays
- Merge
- Mathematical functions
- Max, min, mean, round, sum …
- Other functions
- strip, trim, compress, cat…
- Infile
- Put
Proc Steps
- Append
- Boxplot
- Compare
- Contents
- Corr
- Datasets
- Delete
- Expand
- Export
- Freq
- Import
- Logistic Regression
- Means
- Modeclus,Fastclus (clustering)
- NPar1Way
- Print, PrintTo
- Rank
- Reg (Linear regression)
- Report
- SGPlot
- Similarity
- Sort
- SQL
- Standard
- Summary
- SurveyMeans
- SurveySelect
- Tabulate
- Timeseries
- Transpose
- Ttest
- Univariate