Category: SAS

The Return of SAS System Viewer

SAS Universal Viewer (UV) jumped out since SAS 9.2 and in most cases, it’s installed as replacement for the SAS System Viewer(SV) but I reinstalled SV in all machines where I had the right privileges. UV has some nice new feature but for me it is extremely and unacceptably slow. Every time I open a […]

NOTE: SAS 9.4 is Functioning Well

The unveiling of a new version of SAS always brings big, exciting new features and capabilities, but I love checking-out the detail too. New functions (and new function parameters) invariably provide interest too.

SAS 9.4 brings the DS2 la…

Coding: Quick Tip for Exploiting and Identifying SAS Formats

SAS Formats Case Subcategory

Author:

SAS formats are very useful for translating values into other values.  You may want to format values for something more presentable, use the format to do lookups within an ETL process for faster performance, or you may want to trick out a report with numeric values displayed as ranges.  There …

Post Coding: Quick Tip for Exploiting and Identifying SAS Formats appeared first on Business Intelligence Notes for SAS® BI Users. Written by . Go to Business Intelligence Notes for SAS® BI Users to subscribe.

Send your SAS graphs directly to Powerpoint!

To say that I’m excited about the SAS 9.4 release is an understatement! For example, did you know that in SAS 9.4, you can write SAS/Graph output directly to a Powerpoint slide?!?  This is definitely an item that was on my “wish list,” and will no dou…

Calculate RMSE and MAE in R and SAS

Here is code to calculate RMSE and MAE in R and SAS. RMSE (root mean squared error), also called RMSD (root mean squared deviation), and MAE (mean absolute error) are both used to evaluate models. MAE gives equal weight to all errors, while RMSE gives…

NOTE: SAS9.4 Documentation Now Available

It’s good to see the appearance of the SAS 9.4 documentation publicly in the last day or so. I shall be scouring it over the weekend!

SAS 9.4 undoubtedly provides new capabilities for programmers and data analysts, but it also promises simplified an…

List Processing With SAS (1): List Creating I

Suppose you have 10 datasets, literally ds1, ds2, …ds10 and you need to concatenate them all. You may first get a quick shortcut set ds1-ds10. If such list members were generated dynamically (and may hold a form like ds1a, ds2a,… ds10a) , you will probably come out a macro solution:    %macro doit;        data […]