{'fraction_non_alphanumeric': 0.01744186046511628, 'fraction_numerical': 0.0, 'mean_word_length': 4.425196850393701, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Getting Out of the PROC PRINT Comfort Zone to Start Using PROC REPORT

PROC PRINT is one of the first things taught to a beginner SAS programmer because it provides an easy and simple way to view the records in a data set. The procedure is fast, simple, and straightforward. As one continues to learn about SAS, one finds out about other procedures, such as PROC REPORT. This paper is written for the PROC PRINT user who has not, for whatever reason, ventured into PROC REPORT territory. The paper provides examples of PROC PRINT code and the corresponding PROC REPORT code that produces the same results. Examples of what PROC REPORT can produce that PROC PRINT cannot are also provided.