How To Use First. and Last. Variable In SAS?

The FIRST. And LAST. functions can be used to identify first or last observations by group in the SAS dataset. First.Variable : It assigns value 1 to the first observation and 0 to the rest of the observations within the group in a SAS dataset. Last.Variable: It assigns value 1 to the last observation and … Read more

How to Delete Rows in SAS [3 Simple Ways ]

Here are three different ways you can delete rows from SAS dataset. Each method has different ways to write a code, specify conditions based on that SAS deletes the rows from a dataset. Method 1: Use DATA STEP To Delete Rows In SAS /* delete rows if id>= 10 */ data new_dataset; set original_dataset; if … Read more

3 Simple Ways To Find And Delete Duplicates In SAS

One of the most common activities and issues in data management is to deal with the duplicate rows. Your well established ETL processes might be executing for weeks or months but at some point it may fail due to duplicates. It can either be generated due to fault at source end or wrong logic written … Read more

What’s Difference Between NODUPKEY and NODUP (NODUPRECS) In SAS PROC SORT

The both nodupkey and nodup (noduprecs) options can be used in the proc sort procedure. The function of these two options seems similar but it isn’t. In general they remove duplicate rows but in a bit different manner. It’s very important know the difference before you try to delete duplicate rows. With nodupkey option SAS … Read more

SAS: PROC SORT Procedure (10+ Examples)

In this article you’ll learn how to use the proc sort procedure in detail with 10+ examples. The proc sort procedure in SAS used to order the observations based on one or more variables. Furthermore, the proc sort can be used to remove duplicate observations from SAS dataset. The SORT procedure either replaces the original … Read more

FAQ – Creating Maps in SAS [Frequently Asked Questions]

You can easily create maps in SAS with the PROC GMAP procedure. In SAS studio you can create 2D maps, block maps, prism maps, surface maps, and so on. If you’re not technical or don’t want to write a code then SAS offers user-friendly interfaces like SAS Visual Analytics, which allow you to create maps … Read more

How to Create Country-Level Maps in SAS?

In this article you’ll learn how to create country-level maps in SAS Studio using BASE SAS code. You’ll learn how to draw country maps highlighting their states, regions or counties. There is a common structure to follow to create any country-level maps without much hustle. The coordinates and all the required information is already available … Read more

How To Create Beautiful Maps In SAS

The Google maps where we usually see the maps and details about the country, city, or any place. What if you could create the similar maps in SAS itself in the SAS Studio using BASE SAS code? It’s pretty easy to create maps in SAS using the proc gmap procedure. It becomes even more simpler … Read more

How to Use CNTLOUT= and CNTLIN=options In SAS PROC FORMAT?

Formats are used to display variable values or written as output in SAS using the PROC FORMAT statement. The CNTLOUT= and CNTLIN=(options) are often used with the PROC FORMAT procedure in SAS when dealing with the user-defined formats. PROC FORMAT Syntax PROC FORMAT options; VALUE format_name specifications; INVALUE informat_name specifications; PICTURE format_name specifications; RUN; PROC … Read more

SAS: Create Permanent Format (Export Catalogues)

The formats are used in the SAS (statistical analysis system) to determine how variable values to be displayed or written as output. There are plenty of built-in formats available in SAS such as date9., w10., comma10.2, MMDDYYw., etc. It is also allowed to create your own user-defined formats in SAS. You can set your own … Read more