This cheat sheet shows side-by-side SAS and R code for pharmaceutical data workflows, using clinical trial demo datasets (DM, VS, EX). It covers reading data, filtering, variable creation, deduplication, transposing, appending, and merging datasets.
What’s covered#
- Data inputs – creating datasets in SAS and data frames in R
- Variable sorting –
arrangevs.proc sort - Data filtering –
filtervs.ifstatements - Data operations – keep, drop, and rename variables
- Variable creation –
mutatewith derived variables and BMI calculation - Remove duplicate records –
slice(1)vs.nodupkey - Data transformation: long to wide –
pivot_widervs.proc transpose - Data transformation: wide to long –
pivot_longervs.proc transpose - Data appending –
bind_rowsvs.set - Data merging – inner join and full join via
proc sqlanddplyr