MedDRA Dictionary: Reporting Version Updates Using SAS and Excel

Size: px
Start display at page:

Download "MedDRA Dictionary: Reporting Version Updates Using SAS and Excel"

Transcription

1 MedDRA Dictionary: Reporting Version Updates Using SAS and Excel Richard Zhou, Johnson & Johnson Pharmaceutical Research and Development, L.L.C Denis Michel, Johnson & Johnson Pharmaceutical Research and Development, L.L.C ABSTRACT MedDRA (Medical Dictionary for Regulatory Activities) is widely used to report adverse event data in clinical trials, as well as pharmaceutical post-marketing safety information. The dictionary is managed by the MSSO (Maintenance and Support Services Organization). New versions are released twice a year from the MSSO. The updated versions contain added records and modifications to previous records. A primary key variable, containing a unique code, is maintained across versions. Comparing older versions of MedDRA with newer versions, finding out and listing any new and important changes or additions is very useful to people who work in related fields. This paper presents a simple and efficient way to compare new and old versions of MedDRA. SAS code is used to create an Excel workbook containing formatted worksheets through automation. INTRODUCTION MedDRA is distributed in ASCII file format downloadable from the MSSO Web site. For clinical programming needs, usually we convert it to a SAS data set. The structure of the SAS MedDRA dictionary data set includes the following main elements: SOC_NAME - System Organ Class name HLGT_NAME - High-Level Group Term HLT_NAME - High-Level Term PT_NAME - Preferred Term LLT_NAME and LLT_CODE - Lowest-Level Term and code Additionally for each LLT, it also contains information such as PRIMARY_ - A flag of primary SOC (Y/N) LLT_CURR A flag of LLT currency (Y/N for Current/Non-current) The lowest level term code (LLT_CODE) is the primary key of the data set, from which all dictionary variables in the hierarchy can be determined. It contains a unique code that is retained across all versions of the dictionary. The lowest level term text (LLT_NAME) may be changed, but the code remains. If a code is no longer to be used, the code is not deleted. Instead, the record is updated with a flag that the lowest level term is not current (LLT_CURR = N ). Since the lowest level code is the primary key variable and the codes are not changed or deleted across dictionary versions, this variable can be used as the BY variable to compare the other variables in different dictionary versions. STRATEGY To compare older versions of MedDRA with newer versions, generally we select the primary path SOC in both the newer and older versions (i.e. PRIMARY_= Y ). We are interested on following cases: 1. Confirm that all LLT_CODE s in the old version have been included in the new version. If not, then output LLT codes not in the new version. As stated above, lowest level term codes should not be deleted in new dictionary versions. 2. Locate and output any LLT_CODE in the new version that are not in the old version. 3. Determine and output any changes in LLT_NAME for an identical LLT_CODE. 4. Determine and output any changes in LLT_CURR for identical LLT_CODE. If it is changed, there are two possibilities: 1

2 a. from current (in an old version) to non-current (in the new version), or, the reverse, b. from non-current (in an old version) to current (in the new version). 5. Locate and output any changes in PT_NAME for identical LLT_CODE 6. Locate and output any changes in SOC_NAME for identical LLT_CODE. To get results for above seven cases (including 4a and 4b), we need to merge newer and older versions of the MedDRA data set by key variable LLT_CODE and compare the matched variables LLT_NAME, LLT_CURR, PT_NAME and SOC_NAME. We need to process as follows. 1. Select PRIMARY_= Y to filter both two data sets 2. Rename LLT_NAME, LLT_CURR, PT_NAME and SOC_NAME in the older version of the MedDRA data set to new variable names so that we can distinguish between the older and newer versions. In processing the comparisons, we output seven SAS data sets (DropLLT, NewLLT, ChgLLT, Noncurrent, Current, PT, and SOC), each containing the observations corresponding to the specific category. From these SAS data sets, we can also generate an additional summary data set (SUMMARY) containing the observation counts in each specific category. Finally, we use SAS to generate an Excel output file to report updated information based on comparing the old and new MedDRA dictionary data sets. The seven SAS data sets created above, if they contain any observations, are converted to Excel worksheets in an Excel workbook. The Excel workbook includes multiple worksheets (corresponding to each category of differences that exists). The advantage of using Excel worksheets instead of SAS listings or rich text files is that we can quickly look at a comparison summary and easily find listings in any specific worksheet. SAS version 9 provides a very powerful tool, the LIBNAME engine for Microsoft Excel. This tool makes the process of converting SAS data to Excel format very simple and quick. The SAS data sets are written to individual Excel worksheets in an Excel workbook. EXAMPLE In the following example, assume we want to compare new MedDRA version 10.0 (data set name: mdra100) with old MedDRA version 9.1 (data set name: mdra91). libname dict "C:\MedDRA"; %let old=91; %let new=100; ******** * 1 Sort the old and new versions of MedDRA data by LLT_CODE(Lowest-Level code) *; * 2 Filter data by PRIMARY_= Y (primary path SOC=Yes) *; * 3 Keep only selected variables in both data sets *; ******** proc sort data= dict.mdra&old.(keep=llt_code llt_name llt_curr pt_name soc_name primary_) out=mdra_old(drop=primary_); where primary_='y'; by llt_code; proc sort data= dict.mdra&new.(keep=llt_code llt_name llt_curr pt_name soc_name primary_) out=mdra_new(drop=primary_); where primary_='y'; by llt_code; 2

3 * 1 Merge the data sets by LLT_CODE *; * 2 Rename LLT_NAME, LLT_CURR, PT_NAME, SOC_NAME to be different names *; * in the old data set to distinguish in comparisons *; * 3 Find differences for each pair of variables *; data DropLLT ChgLLT NewLLT(keep=llt_code llt_name llt_curr pt_name soc_name) Noncurrent(keep=llt_code llt_name llt_curr p_curr) Current(keep=llt_code llt_name llt_curr p_curr) PT(keep=llt_code llt_name pt_name p_ptnm soc_name p_socnm) SOC(keep=llt_code llt_name pt_name p_ptnm soc_name p_socnm); ***This nonexecutable informat statement is used to re-ordre variables; informat llt_code llt_name llt_curr p_curr pt_name p_ptnm soc_name p_socnm; merge mdra_old(in=in_old rename=(llt_name=p_lltnm llt_curr=p_curr pt_name=p_ptnm soc_name=p_socnm)) mdra_new(in=in_new); by llt_code; if in_old and ^in_new then output DropLLT; /*Should be zero obs*/ else if in_new and ^in_old then output NewLLT; else do; /* LLTs in old and new versions */ if llt_name^=p_lltnm then output ChgLLT; if llt_curr='n' and p_curr='y' then output Noncurrent; else if llt_curr='y' and p_curr='n' then output Current; if pt_name^=p_ptnm then output PT; if soc_name^=p_socnm then output SOC; end; format llt_code 10.; label p_lltnm='previous LLT name' p_curr='previous LLT currency' p_ptnm='previous PT name' p_socnm='previous SOC name'; **********************************************************; * Assign macro variable names for each SAS data set name *; * These will be used as Excel worksheet names *; **********************************************************; %let ds1=dropllt; %let ds2=newllt; %let ds3=chgllt; %let ds4=noncurrent; %let ds5=current; %let ds6=pt; %let ds7=soc; 3

4 ***********************************************************; * Get the number of observations for data set &ds1 - &ds7 *; ***********************************************************; %macro ck_obs; %do i=1 %to 7; proc contents data=&&ds&i out=x(keep=nobs) noprint; proc sort data=x nodupkey; by nobs; data _null_; set x; %global obs_&i; call symput('obs_' "&i", compress(left(nobs))); %put &&obs_&i; %mend ck_obs; %ck_obs; ****************************************************; * Assign new macro variable name OLDVER and NEWVER *; * (so that if &old=91, then &oldver=9.1 *; * and if &new=100, then &newver=10.1 ) *; ****************************************************; data _null_; call symput('oldver',trim(left(put(&old/10,4.1)))); call symput('newver',trim(left(put(&new/10,4.1)))); **********************************************************; * Create the data set SUMMARY for a cover page. *; * Provide print instructions for the workbook. *; * Write the number of observations in each data set. *; * The summary data set will be converted to an Excel *; * worksheet that summarizes the comparison. *; **********************************************************; %macro cvpage; data summary; length NOTE $100.; NOTE="To print the entire workbook:"; output; NOTE="From the File Menu select Print"; output; NOTE="Choose Entire Workbook in the lower left hand corner"; output; NOTE="Press OK - to Print the entire workbook"; output; NOTE=' ';output; NOTE="Summary of MedDRA Changes"; output; NOTE="Version &oldver to &newver"; output; NOTE=' ';output; %do i=1 %to 7; %if &i=1 %then %do; NOTE="&obs_1 LLTs dropped from &oldver to &newver"; %if &i=2 %then %do; 4

5 output; %mend cvpage; %cvpage; NOTE="&obs_2 LLTs added from &oldver to &newver"; %if &i=3 %then %do; NOTE="&obs_3 LLTs changed text in name"; %if &i=4 %then %do; NOTE="&obs_4 LLTs changed to noncurrent"; %if &i=5 %then %do; NOTE="&obs_5 Noncurrent LLTs changed to current"; %if &i=6 %then %do; NOTE="&obs_6 LLTs mapped to different preferred terms"; %if &i=7 %then %do; NOTE="&obs_7 LLTs mapped to different system orgam classes"; %if &&obs_&i^=0 %then %do; NOTE=trim(NOTE) " (See &&ds&i worksheet)"; ** assign ds0 as the macro variable name for the SUMMARY data **; ** Summary will be the name of the converted Excel worksheet **; %let ds0=summary; ** Set obs# > 0 for the SUMMARY data so that it is output to Excel **; %let obs_0=1; * Use LIBNAME engine in MS Excel to generate an output report file *; * Convert SAS data sets to Excel worksheets and store in one workbook *; * (No worksheet to be created if the SAS data set has 0 observations) *; ** Assign xlsfile as the macro variable name for the output Excel file **; ** The descriptive file name includes the old and new versions compared**; %let xlsfile=meddra_changes_&old._&new; ** Define a LIBNAME for the directory of the output Excel file **; ** The Excel file is a workbook containing multiple worksheets **; libname WrkBk EXCEL "C:\MedDRA\&xlsfile..xls" ver=2002; 5

6 ** Macro mdxls writes the summary Excel worksheet and any of the seven **; ** SAS data sets that contain any observations to additional Excel **; ** worksheets in a single Excel workbook named above **; %macro mdxls; %do i=0 %to 7; %if &&obs_&i^=0 %then %do; data WrkBk.&&ds&i; set &&ds&i; libname WrkBk clear; quit; %mend mdxls; %mdxls; The output report file is showing in the figure 1-6 below. 6

7 Figure 1. Summary Sheet Figure 2. NewLLT Sheet (Listing of new LLT_CODEs) Figure 3. ChgLLT Sheet (Listing of changes in LLT_NAME) 7

8 Figure 4. Noncurrent Sheet (Listing of changes from current to non-current in LLT_CURR) Figure 5. PT Sheet (Listing of changes in PT_NAME) 8

9 Figure 6. SOC Sheet (Listing of changes in SOC_NAME) As previously mentioned, the MedDRA dictionary is usually released by MSSO every six months. To get an updated report file, we only need to update the version numbers (%let old= ; %let new=;) and run the program. CONCLUSION This paper describes an efficient strategy for comparing MedDRA dictionary versions using the SAS system to generate output in Excel format. Using an Excel workbook with multiple worksheets as the output report file is a practical selection, making it easy and fast to check any specific results. The SAS LIBNAME Engine for Excel provided a simple but very powerful tool to generate the output report with complete automation. REFERENCES [1] [2] [3] Choate, Paul and Martell, Carol (2006), De-Mystifying the SAS LIBNAME Engine in Microsoft Excel: A Practical Guide CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the authors at: Richard Zhou Johnson & Johnson Pharmaceutical Research and Development, L.L.C. 920 Route 202 PO Box 300 Raritan, NJ rzhou@prdus.jnj.com 9

10 Denis Michel Johnson & Johnson Pharmaceutical Research and Development, L.L.C Trenton-Harbourton Road PO Box 200 Titusville, NJ SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. MedDRA is a registered trademark of the International Federation of Pharmaceutical Manufacturers and Associations (IFPMA). Other brand and product names are trademarks of their respective companies. 10

USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA

USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA harmasug 2017 - Paper BB08 USING HASH TABLES FOR AE SEARCH STRATEGIES Vinodita Bongarala, Liz Thomas Seattle Genetics, Inc., Bothell, WA ABSTRACT As part of adverse event safety analysis, adverse events

More information

Data Edit-checks Integration using ODS Tagset Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc.

Data Edit-checks Integration using ODS Tagset Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc. PharmaSUG2011 - Paper DM03 Data Edit-checks Integration using ODS Tagset Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc., TX ABSTRACT In the Clinical trials data analysis

More information

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR; ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a

More information

CC13 An Automatic Process to Compare Files. Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ

CC13 An Automatic Process to Compare Files. Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ CC13 An Automatic Process to Compare Files Simon Lin, Merck & Co., Inc., Rahway, NJ Huei-Ling Chen, Merck & Co., Inc., Rahway, NJ ABSTRACT Comparing different versions of output files is often performed

More information

MedDRA Version Updates. MedDRA trademark is owned by IFPMA on behalf of ICH

MedDRA Version Updates. MedDRA trademark is owned by IFPMA on behalf of ICH MedDRA Version Updates MedDRA trademark is owned by IFPMA on behalf of ICH MedDRA was developed under the auspices of the International Conference on Harmonisation of Technical Requirements for Registration

More information

An Efficient Tool for Clinical Data Check

An Efficient Tool for Clinical Data Check PharmaSUG 2018 - Paper AD-16 An Efficient Tool for Clinical Data Check Chao Su, Merck & Co., Inc., Rahway, NJ Shunbing Zhao, Merck & Co., Inc., Rahway, NJ Cynthia He, Merck & Co., Inc., Rahway, NJ ABSTRACT

More information

Taming a Spreadsheet Importation Monster

Taming a Spreadsheet Importation Monster SESUG 2013 Paper BtB-10 Taming a Spreadsheet Importation Monster Nat Wooding, J. Sargeant Reynolds Community College ABSTRACT As many programmers have learned to their chagrin, it can be easy to read Excel

More information

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks.

It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. Paper FP_82 It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. ABSTRACT William E Benjamin Jr, Owl Computer Consultancy,

More information

Power Data Explorer (PDE) - Data Exploration in an All-In-One Dynamic Report Using SAS & EXCEL

Power Data Explorer (PDE) - Data Exploration in an All-In-One Dynamic Report Using SAS & EXCEL Power Data Explorer (PDE) - Data Exploration in an All-In-One Dynamic Report Using SAS & EXCEL ABSTRACT Harry Chen, Qian Zhao, Janssen R&D China Lisa Lyons, Janssen R&D US Getting to know your data is

More information

Missing Pages Report. David Gray, PPD, Austin, TX Zhuo Chen, PPD, Austin, TX

Missing Pages Report. David Gray, PPD, Austin, TX Zhuo Chen, PPD, Austin, TX PharmaSUG2010 - Paper DM05 Missing Pages Report David Gray, PPD, Austin, TX Zhuo Chen, PPD, Austin, TX ABSTRACT In a clinical study it is important for data management teams to receive CRF pages from investigative

More information

Clinical Data Visualization using TIBCO Spotfire and SAS

Clinical Data Visualization using TIBCO Spotfire and SAS ABSTRACT SESUG Paper RIV107-2017 Clinical Data Visualization using TIBCO Spotfire and SAS Ajay Gupta, PPD, Morrisville, USA In Pharmaceuticals/CRO industries, you may receive requests from stakeholders

More information

Validation Summary using SYSINFO

Validation Summary using SYSINFO Validation Summary using SYSINFO Srinivas Vanam Mahipal Vanam Shravani Vanam Percept Pharma Services, Bridgewater, NJ ABSTRACT This paper presents a macro that produces a Validation Summary using SYSINFO

More information

So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines

So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines Paper TT13 So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines Anthony Harris, PPD, Wilmington, NC Robby Diseker, PPD, Wilmington, NC ABSTRACT

More information

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C.

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. Paper 82-25 Dynamic data set selection and project management using SAS 6.12 and the Windows NT 4.0 file system Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. ABSTRACT

More information

Out of Control! A SAS Macro to Recalculate QC Statistics

Out of Control! A SAS Macro to Recalculate QC Statistics Paper 3296-2015 Out of Control! A SAS Macro to Recalculate QC Statistics Jesse Pratt, Colleen Mangeot, Kelly Olano, Cincinnati Children s Hospital Medical Center, Cincinnati, OH, USA ABSTRACT SAS/QC provides

More information

A Practical and Efficient Approach in Generating AE (Adverse Events) Tables within a Clinical Study Environment

A Practical and Efficient Approach in Generating AE (Adverse Events) Tables within a Clinical Study Environment A Practical and Efficient Approach in Generating AE (Adverse Events) Tables within a Clinical Study Environment Abstract Jiannan Hu Vertex Pharmaceuticals, Inc. When a clinical trial is at the stage of

More information

Create Metadata Documentation using ExcelXP

Create Metadata Documentation using ExcelXP Paper AD13 Create Metadata Documentation using ExcelXP Christine Teng, Merck Research Labs, Merck & Co., Inc., Rahway, NJ ABSTRACT The purpose of the metadata documentation is two-fold. First, it facilitates

More information

A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY

A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY PharmaSUG 2014 - Paper BB14 A SAS Macro Utility to Modify and Validate RTF Outputs for Regional Analyses Jagan Mohan Achi, PPD, Austin, TX Joshua N. Winters, PPD, Rochester, NY ABSTRACT Clinical Study

More information

Utilizing the VNAME SAS function in restructuring data files

Utilizing the VNAME SAS function in restructuring data files AD13 Utilizing the VNAME SAS function in restructuring data files Mirjana Stojanovic, Duke University Medical Center, Durham, NC Donna Niedzwiecki, Duke University Medical Center, Durham, NC ABSTRACT Format

More information

MedDRA Developer Webinar

MedDRA Developer Webinar MedDRA Developer Webinar MedDRA was developed under the auspices of the International Conference on Harmonisation of Technical Requirements for Registration of Pharmaceuticals for Human Use (ICH). The

More information

PharmaSUG Paper TT11

PharmaSUG Paper TT11 PharmaSUG 2014 - Paper TT11 What is the Definition of Global On-Demand Reporting within the Pharmaceutical Industry? Eric Kammer, Novartis Pharmaceuticals Corporation, East Hanover, NJ ABSTRACT It is not

More information

Data Quality Review for Missing Values and Outliers

Data Quality Review for Missing Values and Outliers Paper number: PH03 Data Quality Review for Missing Values and Outliers Ying Guo, i3, Indianapolis, IN Bradford J. Danner, i3, Lincoln, NE ABSTRACT Before performing any analysis on a dataset, it is often

More information

Indenting with Style

Indenting with Style ABSTRACT Indenting with Style Bill Coar, Axio Research, Seattle, WA Within the pharmaceutical industry, many SAS programmers rely heavily on Proc Report. While it is used extensively for summary tables

More information

Defining the Extent of MedDRA Versioning Updates: MSSO Recommendation

Defining the Extent of MedDRA Versioning Updates: MSSO Recommendation Defining the Extent of MedDRA ing Updates: MSSO Recommendation Purpose of This Document This document addresses the question what does it mean to update to the next version of MedDRA? In that regard, it

More information

PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA

PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA ABSTRACT Labeling of the X-axis usually involves a tedious axis statement specifying

More information

Application of Modular Programming in Clinical Trial Environment Mirjana Stojanovic, CALGB - Statistical Center, DUMC, Durham, NC

Application of Modular Programming in Clinical Trial Environment Mirjana Stojanovic, CALGB - Statistical Center, DUMC, Durham, NC PharmaSUG2010 - Paper PO08 Application of Modular Programming in Clinical Trial Environment Mirjana Stojanovic, CALGB - Statistical Center, DUMC, Durham, NC ABSTRACT This paper describes a modular approach

More information

MedDRA BEST PRACTICES. Maintenance and Support Services Organization s (MSSO) Recommendations for Implementation and Use of MedDRA

MedDRA BEST PRACTICES. Maintenance and Support Services Organization s (MSSO) Recommendations for Implementation and Use of MedDRA MedDRA BEST PRACTICES Maintenance and Support Services Organization s (MSSO) Recommendations for Implementation and Use of MedDRA Acknowledgements ACKNOWLEDGEMENTS MedDRA trademark is registered by IFPMA

More information

Automating Comparison of Multiple Datasets Sandeep Kottam, Remx IT, King of Prussia, PA

Automating Comparison of Multiple Datasets Sandeep Kottam, Remx IT, King of Prussia, PA Automating Comparison of Multiple Datasets Sandeep Kottam, Remx IT, King of Prussia, PA ABSTRACT: Have you ever been asked to compare new datasets to old datasets while transfers of data occur several

More information

Change Request Information

Change Request Information Change Request Information Acknowledgements Acknowledgements MedDRA trademark is owned by IFPMA on behalf of ICH. Microsoft and Excel are registered trademarks of Microsoft Corporation in the United States

More information

Quick and Efficient Way to Check the Transferred Data Divyaja Padamati, Eliassen Group Inc., North Carolina.

Quick and Efficient Way to Check the Transferred Data Divyaja Padamati, Eliassen Group Inc., North Carolina. ABSTRACT PharmaSUG 2016 - Paper QT03 Quick and Efficient Way to Check the Transferred Data Divyaja Padamati, Eliassen Group Inc., North Carolina. Consistency, quality and timelines are the three milestones

More information

Advanced Visualization using TIBCO Spotfire and SAS

Advanced Visualization using TIBCO Spotfire and SAS PharmaSUG 2018 - Paper DV-04 ABSTRACT Advanced Visualization using TIBCO Spotfire and SAS Ajay Gupta, PPD, Morrisville, USA In Pharmaceuticals/CRO industries, you may receive requests from stakeholders

More information

Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets

Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets PharmaSUG2011 Paper CD17 Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets Elizabeth Li, PharmaStat LLC, Newark, California Linda Collins, PharmaStat

More information

PhUSE US Connect 2019

PhUSE US Connect 2019 PhUSE US Connect 2019 Paper SI04 Creation of ADaM Define.xml v2.0 Using SAS Program and Pinnacle 21 Yan Lei, Johnson & Johnson, Spring House, PA, USA Yongjiang Xu, Johnson & Johnson, Spring House, PA,

More information

A Tool to Compare Different Data Transfers Jun Wang, FMD K&L, Inc., Nanjing, China

A Tool to Compare Different Data Transfers Jun Wang, FMD K&L, Inc., Nanjing, China PharmaSUG China 2018 Paper 64 A Tool to Compare Different Data Transfers Jun Wang, FMD K&L, Inc., Nanjing, China ABSTRACT For an ongoing study, especially for middle-large size studies, regular or irregular

More information

Better Metadata Through SAS II: %SYSFUNC, PROC DATASETS, and Dictionary Tables

Better Metadata Through SAS II: %SYSFUNC, PROC DATASETS, and Dictionary Tables Paper 3458-2015 Better Metadata Through SAS II: %SYSFUNC, PROC DATASETS, and Dictionary Tables ABSTRACT Louise Hadden, Abt Associates Inc., Cambridge, MA SAS provides a wealth of resources for users to

More information

Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development

Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development PharmaSUG 2018 - Paper DS-15 Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development Aakar Shah, Pfizer Inc; Tracy Sherman, Ephicacy Consulting Group, Inc.

More information

Amie Bissonett, inventiv Health Clinical, Minneapolis, MN

Amie Bissonett, inventiv Health Clinical, Minneapolis, MN PharmaSUG 2013 - Paper TF12 Let s get SAS sy Amie Bissonett, inventiv Health Clinical, Minneapolis, MN ABSTRACT The SAS language has a plethora of procedures, data step statements, functions, and options

More information

The Output Bundle: A Solution for a Fully Documented Program Run

The Output Bundle: A Solution for a Fully Documented Program Run Paper AD05 The Output Bundle: A Solution for a Fully Documented Program Run Carl Herremans, MSD (Europe), Inc., Brussels, Belgium ABSTRACT Within a biostatistics department, it is required that each statistical

More information

Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio

Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio PharmaSUG 2014 - Paper CC43 Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio ABSTRACT The PROC CONTENTS output displays SAS data set

More information

A Macro that can Search and Replace String in your SAS Programs

A Macro that can Search and Replace String in your SAS Programs ABSTRACT MWSUG 2016 - Paper BB27 A Macro that can Search and Replace String in your SAS Programs Ting Sa, Cincinnati Children s Hospital Medical Center, Cincinnati, OH In this paper, a SAS macro is introduced

More information

Developing Data-Driven SAS Programs Using Proc Contents

Developing Data-Driven SAS Programs Using Proc Contents Developing Data-Driven SAS Programs Using Proc Contents Robert W. Graebner, Quintiles, Inc., Kansas City, MO ABSTRACT It is often desirable to write SAS programs that adapt to different data set structures

More information

Paper A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse

Paper A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse Paper 117-28 A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse Yanyun Shen, Genentech, Inc., South San Francisco ABSTRACT In the pharmaceutical industry, pooling a

More information

A Better Perspective of SASHELP Views

A Better Perspective of SASHELP Views Paper PO11 A Better Perspective of SASHELP Views John R. Gerlach, Independent Consultant; Hamilton, NJ Abstract SASHELP views provide a means to access all kinds of information about a SAS session. In

More information

A Macro for Generating the Adverse Events Summary for ClinicalTrials.gov

A Macro for Generating the Adverse Events Summary for ClinicalTrials.gov SESUG Paper AD-127-2017 A Macro for Generating the Adverse Events Summary for ClinicalTrials.gov Andrew Moseby and Maya Barton, Rho, Inc. ABSTRACT In the clinical trials industry, the website ClinicalTrials.gov

More information

Programmatic Automation of Categorizing and Listing Specific Clinical Terms

Programmatic Automation of Categorizing and Listing Specific Clinical Terms SESUG 2012 Paper CT-13 Programmatic Automation of Categorizing and Listing Specific Clinical Terms Ravi Kankipati, Pinnacle Technical Resources, Dallas, TX Abhilash Chimbirithy, Accenture, Florham Park,

More information

Useful Tips When Deploying SAS Code in a Production Environment

Useful Tips When Deploying SAS Code in a Production Environment Paper SAS258-2014 Useful Tips When Deploying SAS Code in a Production Environment ABSTRACT Elena Shtern, SAS Institute Inc., Arlington, VA When deploying SAS code into a production environment, a programmer

More information

A Useful Macro for Converting SAS Data sets into SAS Transport Files in Electronic Submissions

A Useful Macro for Converting SAS Data sets into SAS Transport Files in Electronic Submissions Paper FC07 A Useful Macro for Converting SAS Data sets into SAS Transport Files in Electronic Submissions Xingshu Zhu and Shuping Zhang Merck Research Laboratories, Merck & Co., Inc., Blue Bell, PA 19422

More information

A Few Quick and Efficient Ways to Compare Data

A Few Quick and Efficient Ways to Compare Data A Few Quick and Efficient Ways to Compare Data Abraham Pulavarti, ICON Clinical Research, North Wales, PA ABSTRACT In the fast paced environment of a clinical research organization, a SAS programmer has

More information

Automatically Configure SDTM Specifications Using SAS and VBA

Automatically Configure SDTM Specifications Using SAS and VBA PharmaSUG 2018 - Paper AD-14 Automatically Configure SDTM Specifications Using SAS and VBA Xingxing Wu, Eli Lilly and Company, Indianapolis, IN ABSTRACT SDTM is becoming the standard for pharmaceutical

More information

Uncommon Techniques for Common Variables

Uncommon Techniques for Common Variables Paper 11863-2016 Uncommon Techniques for Common Variables Christopher J. Bost, MDRC, New York, NY ABSTRACT If a variable occurs in more than one data set being merged, the last value (from the variable

More information

Summary Table for Displaying Results of a Logistic Regression Analysis

Summary Table for Displaying Results of a Logistic Regression Analysis PharmaSUG 2018 - Paper EP-23 Summary Table for Displaying Results of a Logistic Regression Analysis Lori S. Parsons, ICON Clinical Research, Medical Affairs Statistical Analysis ABSTRACT When performing

More information

Tracking Dataset Dependencies in Clinical Trials Reporting

Tracking Dataset Dependencies in Clinical Trials Reporting Tracking Dataset Dependencies in Clinical Trials Reporting Binoy Varghese, Cybrid Inc., Wormleysburg, PA Satyanarayana Mogallapu, IT America Inc., Edison, NJ ABSTRACT Most clinical trials study reporting

More information

To conceptualize the process, the table below shows the highly correlated covariates in descending order of their R statistic.

To conceptualize the process, the table below shows the highly correlated covariates in descending order of their R statistic. Automating the process of choosing among highly correlated covariates for multivariable logistic regression Michael C. Doherty, i3drugsafety, Waltham, MA ABSTRACT In observational studies, there can be

More information

MedDRA Distribution File Format Document Version 16.0 MSSO-DI

MedDRA Distribution File Format Document Version 16.0 MSSO-DI MedDRA Distribution File Format Document Version 16.0 Acknowledgements ACKNOWLEDGEMENTS MedDRA trademark is owned by IFPMA on behalf of ICH. COSTART Thesaurus Fifth Edition, Copyright 1995 US Food and

More information

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA

SAS Macro Technique for Embedding and Using Metadata in Web Pages. DataCeutics, Inc., Pottstown, PA Paper AD11 SAS Macro Technique for Embedding and Using Metadata in Web Pages Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc., Pottstown, PA ABSTRACT This paper will present a technique to

More information

PharmaSUG Paper PO12

PharmaSUG Paper PO12 PharmaSUG 2015 - Paper PO12 ABSTRACT Utilizing SAS for Cross-Report Verification in a Clinical Trials Setting Daniel Szydlo, Fred Hutchinson Cancer Research Center, Seattle, WA Iraj Mohebalian, Fred Hutchinson

More information

Efficient Processing of Long Lists of Variable Names

Efficient Processing of Long Lists of Variable Names Efficient Processing of Long Lists of Variable Names Paulette W. Staum, Paul Waldron Consulting, West Nyack, NY ABSTRACT Many programmers use SAS macro language to manipulate lists of variable names. They

More information

Please Don't Lag Behind LAG!

Please Don't Lag Behind LAG! Please Don't Lag Behind LAG! Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics and Finance PerformRx, The Next Generation PBM 200 Stevens Drive, Philadelphia, PA 19113 ABSTRACT A programmer may

More information

Knock Knock!!! Who s There??? Challenges faced while pooling data and studies for FDA submission Amit Baid, CLINPROBE LLC, Acworth, GA USA

Knock Knock!!! Who s There??? Challenges faced while pooling data and studies for FDA submission Amit Baid, CLINPROBE LLC, Acworth, GA USA PharmaSUG China 2018 Paper CD-03 Knock Knock!!! Who s There??? Challenges faced while pooling data and studies for FDA submission Amit Baid, CLINPROBE LLC, Acworth, GA USA ABSTRACT Pooling studies is not

More information

Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address

Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address Paper 2684-2018 Macro Method to use Google Maps and SAS to Geocode a Location by Name or Address Laurie Smith, Cincinnati Children s Hospital Medical Center, Cincinnati, Ohio ABSTRACT Google Maps is a

More information

What Do You Mean My CSV Doesn t Match My SAS Dataset?

What Do You Mean My CSV Doesn t Match My SAS Dataset? SESUG 2016 Paper CC-132 What Do You Mean My CSV Doesn t Match My SAS Dataset? Patricia Guldin, Merck & Co., Inc; Young Zhuge, Merck & Co., Inc. ABSTRACT Statistical programmers are responsible for delivering

More information

How to Keep Multiple Formats in One Variable after Transpose Mindy Wang

How to Keep Multiple Formats in One Variable after Transpose Mindy Wang How to Keep Multiple Formats in One Variable after Transpose Mindy Wang Abstract In clinical trials and many other research fields, proc transpose are used very often. When many variables with their individual

More information

SAS Drug Development Program Portability

SAS Drug Development Program Portability PharmaSUG2011 Paper SAS-AD03 SAS Drug Development Program Portability Ben Bocchicchio, SAS Institute, Cary NC, US Nancy Cole, SAS Institute, Cary NC, US ABSTRACT A Roadmap showing how SAS code developed

More information

Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies

Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies Correcting for natural time lag bias in non-participants in pre-post intervention evaluation studies Gandhi R Bhattarai PhD, OptumInsight, Rocky Hill, CT ABSTRACT Measuring the change in outcomes between

More information

Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA

Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA ABSTRACT Ditch the Data Memo: Using Macro Variables and Outer Union Corresponding in PROC SQL to Create Data Set Summary Tables Andrea Shane MDRC, Oakland, CA Data set documentation is essential to good

More information

MedDRA Update. MedDRA Industry User Group Meeting. 28 September 2018

MedDRA Update. MedDRA Industry User Group Meeting. 28 September 2018 MedDRA Update MedDRA Industry User Group Meeting 28 September 2018 Topics MedDRA Users Profile MedDRA Translations MSSO Email Distribution List Opt-In Retrieving MedDRA Unzip Passwords Device terms in

More information

T.I.P.S. (Techniques and Information for Programming in SAS )

T.I.P.S. (Techniques and Information for Programming in SAS ) Paper PO-088 T.I.P.S. (Techniques and Information for Programming in SAS ) Kathy Harkins, Carolyn Maass, Mary Anne Rutkowski Merck Research Laboratories, Upper Gwynedd, PA ABSTRACT: This paper provides

More information

Automate Clinical Trial Data Issue Checking and Tracking

Automate Clinical Trial Data Issue Checking and Tracking PharmaSUG 2018 - Paper AD-31 ABSTRACT Automate Clinical Trial Data Issue Checking and Tracking Dale LeSueur and Krishna Avula, Regeneron Pharmaceuticals Inc. Well organized and properly cleaned data are

More information

Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico

Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico PharmaSUG 2011 - Paper TT02 Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico ABSTRACT Many times we have to apply formats and it could be hard to create them specially

More information

Paper PO06. Building Dynamic Informats and Formats

Paper PO06. Building Dynamic Informats and Formats Paper PO06 Building Dynamic Informats and Formats Michael Zhang, Merck & Co, Inc, West Point, PA ABSTRACT Using the FORMAT procedure to define informats and formats is a common task in SAS programming

More information

Electricity Forecasting Full Circle

Electricity Forecasting Full Circle Electricity Forecasting Full Circle o Database Creation o Libname Functionality with Excel o VBA Interfacing Allows analysts to develop procedural prototypes By: Kyle Carmichael Disclaimer The entire presentation

More information

CDISC Variable Mapping and Control Terminology Implementation Made Easy

CDISC Variable Mapping and Control Terminology Implementation Made Easy PharmaSUG2011 - Paper CD11 CDISC Variable Mapping and Control Terminology Implementation Made Easy Balaji Ayyappan, Ockham Group, Cary, NC Manohar Sure, Ockham Group, Cary, NC ABSTRACT: CDISC SDTM (Study

More information

PharmaSUG China Paper 059

PharmaSUG China Paper 059 PharmaSUG China 2016 - Paper 059 Using SAS @ to Assemble Output Report Files into One PDF File with Bookmarks Sam Wang, Merrimack Pharmaceuticals, Inc., Cambridge, MA Kaniz Khalifa, Leaf Research Services,

More information

Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee

Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee ABSTRACT PharmaSUG2012 Paper CC14 Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee Prior to undertaking analysis of clinical trial data, in addition

More information

PharmaSUG Paper PO10

PharmaSUG Paper PO10 PharmaSUG 2013 - Paper PO10 How to make SAS Drug Development more efficient Xiaopeng Li, Celerion Inc., Lincoln, NE Chun Feng, Celerion Inc., Lincoln, NE Peng Chai, Celerion Inc., Lincoln, NE ABSTRACT

More information

Tales from the Help Desk 6: Solutions to Common SAS Tasks

Tales from the Help Desk 6: Solutions to Common SAS Tasks SESUG 2015 ABSTRACT Paper BB-72 Tales from the Help Desk 6: Solutions to Common SAS Tasks Bruce Gilsen, Federal Reserve Board, Washington, DC In 30 years as a SAS consultant at the Federal Reserve Board,

More information

Hidden in plain sight: my top ten underpublicized enhancements in SAS Versions 9.2 and 9.3

Hidden in plain sight: my top ten underpublicized enhancements in SAS Versions 9.2 and 9.3 Hidden in plain sight: my top ten underpublicized enhancements in SAS Versions 9.2 and 9.3 Bruce Gilsen, Federal Reserve Board, Washington, DC ABSTRACT SAS Versions 9.2 and 9.3 contain many interesting

More information

The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data

The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data Paper PO31 The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data MaryAnne DePesquo Hope, Health Services Advisory Group, Phoenix, Arizona Fen Fen Li, Health Services Advisory Group,

More information

So, Your Data are in Excel! Ed Heaton, Westat

So, Your Data are in Excel! Ed Heaton, Westat Paper AD02_05 So, Your Data are in Excel! Ed Heaton, Westat Abstract You say your customer sent you the data in an Excel workbook. Well then, I guess you'll have to work with it. This paper will discuss

More information

A Macro to Keep Titles and Footnotes in One Place

A Macro to Keep Titles and Footnotes in One Place CC25 ABSTRACT A Macro to Keep Titles and Footnotes in One Place John Morrill, Quintiles, Inc., Kansas City, MO A large project with titles and footnotes in each separate program can be cumbersome to maintain.

More information

Introduction to the Points to Consider Documents. MedDRA trademark is owned by IFPMA on behalf of ICH

Introduction to the Points to Consider Documents. MedDRA trademark is owned by IFPMA on behalf of ICH Introduction to the Points to Consider Documents MedDRA trademark is owned by IFPMA on behalf of ICH MedDRA was developed under the auspices of the International Conference on Harmonisation of Technical

More information

Keeping Track of Database Changes During Database Lock

Keeping Track of Database Changes During Database Lock Paper CC10 Keeping Track of Database Changes During Database Lock Sanjiv Ramalingam, Biogen Inc., Cambridge, USA ABSTRACT Higher frequency of data transfers combined with greater likelihood of changes

More information

PharmaSUG China Paper 70

PharmaSUG China Paper 70 ABSTRACT PharmaSUG China 2015 - Paper 70 SAS Longitudinal Data Techniques - From Change from Baseline to Change from Previous Visits Chao Wang, Fountain Medical Development, Inc., Nanjing, China Longitudinal

More information

Recursive Programming Applications in Base SAS

Recursive Programming Applications in Base SAS SESUG Paper 233-2018 Recursive Programming Applications in Base SAS Jinson J. Erinjeri and Pratap Kunwar, Emmes Corporation ABSTRACT Programmers employ recursive programming when faced with tasks which

More information

Run your reports through that last loop to standardize the presentation attributes

Run your reports through that last loop to standardize the presentation attributes PharmaSUG2011 - Paper TT14 Run your reports through that last loop to standardize the presentation attributes Niraj J. Pandya, Element Technologies Inc., NJ ABSTRACT Post Processing of the report could

More information

This paper describes a report layout for reporting adverse events by study consumption pattern and explains its programming aspects.

This paper describes a report layout for reporting adverse events by study consumption pattern and explains its programming aspects. PharmaSUG China 2015 Adverse Event Data Programming for Infant Nutrition Trials Ganesh Lekurwale, Singapore Clinical Research Institute, Singapore Parag Wani, Singapore Clinical Research Institute, Singapore

More information

Automating Preliminary Data Cleaning in SAS

Automating Preliminary Data Cleaning in SAS Paper PO63 Automating Preliminary Data Cleaning in SAS Alec Zhixiao Lin, Loan Depot, Foothill Ranch, CA ABSTRACT Preliminary data cleaning or scrubbing tries to delete the following types of variables

More information

Building Sequential Programs for a Routine Task with Five SAS Techniques

Building Sequential Programs for a Routine Task with Five SAS Techniques ABSTRACT SESUG Paper BB-139-2017 Building Sequential Programs for a Routine Task with Five SAS Techniques Gongmei Yu and Paul LaBrec, 3M Health Information Systems. When a task needs to be implemented

More information

One Project, Two Teams: The Unblind Leading the Blind

One Project, Two Teams: The Unblind Leading the Blind ABSTRACT PharmaSUG 2017 - Paper BB01 One Project, Two Teams: The Unblind Leading the Blind Kristen Reece Harrington, Rho, Inc. In the pharmaceutical world, there are instances where multiple independent

More information

Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database

Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database PharmaSUG 2017 - Paper DS13 Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database ABSTRACT Cori Kramer, Ragini Hari, Keith Shusterman, Chiltern When SDTM

More information

A Simple Framework for Sequentially Processing Hierarchical Data Sets for Large Surveys

A Simple Framework for Sequentially Processing Hierarchical Data Sets for Large Surveys A Simple Framework for Sequentially Processing Hierarchical Data Sets for Large Surveys Richard L. Downs, Jr. and Pura A. Peréz U.S. Bureau of the Census, Washington, D.C. ABSTRACT This paper explains

More information

Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ

Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ PharmaSUG 2015 - Paper QT41 Automated Checking Of Multiple Files Kathyayini Tappeta, Percept Pharma Services, Bridgewater, NJ ABSTRACT Most often clinical trial data analysis has tight deadlines with very

More information

Using SAS Files. Introduction CHAPTER 5

Using SAS Files. Introduction CHAPTER 5 123 CHAPTER 5 Using SAS Files Introduction 123 SAS Data Libraries 124 Accessing SAS Files 124 Advantages of Using Librefs Rather than OpenVMS Logical Names 124 Assigning Librefs 124 Using the LIBNAME Statement

More information

Facilitate Statistical Analysis with Automatic Collapsing of Small Size Strata

Facilitate Statistical Analysis with Automatic Collapsing of Small Size Strata PO23 Facilitate Statistical Analysis with Automatic Collapsing of Small Size Strata Sunil Gupta, Linfeng Xu, Quintiles, Inc., Thousand Oaks, CA ABSTRACT Often in clinical studies, even after great efforts

More information

Macros for Two-Sample Hypothesis Tests Jinson J. Erinjeri, D.K. Shifflet and Associates Ltd., McLean, VA

Macros for Two-Sample Hypothesis Tests Jinson J. Erinjeri, D.K. Shifflet and Associates Ltd., McLean, VA Paper CC-20 Macros for Two-Sample Hypothesis Tests Jinson J. Erinjeri, D.K. Shifflet and Associates Ltd., McLean, VA ABSTRACT Statistical Hypothesis Testing is performed to determine whether enough statistical

More information

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ

Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ Paper 74924-2011 Exporting Variable Labels as Column Headers in Excel using SAS Chaitanya Chowdagam, MaxisIT Inc., Metuchen, NJ ABSTRACT Excel output is the desired format for most of the ad-hoc reports

More information

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series Accessing Data and Creating Data Structures SAS Global Certification Webinar Series Accessing Data and Creating Data Structures Becky Gray Certification Exam Developer SAS Global Certification Michele

More information

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables %Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables Rich Schiefelbein, PRA International, Lenexa, KS ABSTRACT It is often useful

More information

There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA

There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA Paper HW04 There s No Such Thing as Normal Clinical Trials Data, or Is There? Daphne Ewing, Octagon Research Solutions, Inc., Wayne, PA ABSTRACT Clinical Trials data comes in all shapes and sizes depending

More information

2. Don t forget semicolons and RUN statements The two most common programming errors.

2. Don t forget semicolons and RUN statements The two most common programming errors. Randy s SAS hints March 7, 2013 1. Always begin your programs with internal documentation. * ***************** * Program =test1, Randy Ellis, March 8, 2013 ***************; 2. Don t forget semicolons and

More information