The SAS Programming Forum is growing: a new SAS course topic posted and another SAS question answered

Loading

The SAS course and the SAS Programming Forum continue to grow, I have just added a new course topic about the PROC SQL data set combining, and there are now 21 topics in 3 different sections:

  • [A] SAS components – 2 topics
  • Data Steps – 13 topics
  • [F] PROC SQL – 6 topics (1 new topic!)

The SAS course topics themselves are in the SAS Programming Forum, which can only be accessed by Programmer level members, but Free members can read the SAS course – Home page and see the individual topic names.

I’ve also added an answer to a new SAS-related question in the SAS Programming Forum about re-ordering data sets without using PROC SORT. Again this topic can only be accessed by Programmer level members.

More topics and sections are being developed, so register for free now to be kept up-to-date about all of the news, so you can take advantage of the Programmer level when it suits you best!

Another new post in the SAS course making a total of 20 topics in 3 sections

Loading

The SAS course continues to grow, I have just added a new topic about the PUT statement, and there are now 20 topics in 3 different sections:

  • [A] SAS components – 2 topics
  • Data Steps – 13 topics (1 new topic!)
  • [F] PROC SQL – 5 topics

The SAS course topics themselves can only be accessed by Programmer level members, but Free members can read the SAS course – Home page and see the individual topic names.

More topics and sections are being developed, so register for free now to be kept up-to-date about all of the news, so you can take advantage of the Programmer level when it suits you best!

The SAS course now has 19 topics in 3 sections

Loading

The SAS course continues to grow, and now has 19 topics in 3 different sections:

  • [A] SAS components – 2 topics
  • Data Steps – 12 topics (1 new topic!)
  • [F] PROC SQL – 5 topics

The SAS course topics themselves can only be accessed by Programmer level members, but Free members can read the SAS course – Home page and see the individual topic names.

More topics and sections are being developed, so register for free now to be kept up-to-date about all of the news, so you can take advantage of the Programmer level when it suits you best!

The SAS course now has 18 topics in 3 sections

Loading

The SAS course continues to grow, and now has 18 topics in 3 different sections:

  • [A] SAS components – 2 topics
  • Data Steps – 11 topics
  • [F] PROC SQL – 5 topics (2 new topics!)

The SAS course topics themselves can only be accessed by Programmer level members, but Free members can read the SAS course – Home page and see the individual topic names.

More topics and sections are being developed, so register for free now to be kept up-to-date about all of the news, so you can take advantage of the Programmer level when it suits you best!

Are you learning about SAS?

Loading

Anyone learning about SAS can take advantage of the SAS University Edition. This can be downloaded to your Windows or Linux platform as a free virtual machine compatible with VirtualBox or VMware Player (both free too!), or accessed online through an Amazon AWS environment (also free!). Full details about what you need to do can be found at http://www.sas.com/en_us/software/university-edition.html. Just follow the Get free software link on this web page.

Note that this version of SAS must only be used for learning about SAS, and is not intended for commercial use. The full list of permitted uses for the SAS University Edition can be found here.

You can use SAS University Edition with all of the topics in the SAS course on this site, except SAS Enterprise Guide.

The SAS course now has 16 topics in 3 sections

Loading

The SAS course continues to grow, and now has 16 topics in 3 different sections:

  • [A] SAS components – 2 topics
  • Data Steps – 11 topics
  • [F] PROC SQL – 3 topics

The SAS course topics themselves can only be accessed by Programmer level members, but Free members can read the SAS course – Home page and see the individual topic names.

More topics and sections are being developed, so register for free now to be kept up-to-date about all of the news, so you can take advantage of the Programmer level when it suits you best!

Reminder that I still have the SAS-related apps available in Google Play, Amazon Appstore and Chrome Web Store

Loading

This is quick reminder that I still have the following apps available in Google Play:

  • Data Steps: Do This in SAS?
  • SQL: Do This in SAS?
  • Graphs: Do This in SAS?
  • Platforms: Do This in SAS?
  • EG: Do This in SAS?
  • Macros: Do This in SAS?
  • Efficiency: Do This in SAS?
  • Studio: Do This in SAS?

These apps are also available for Android users in the Amazon Appstore, or for Chrome and Chromium desktop browser users in the Chrome Web Store:

  • Data Steps: How Do You Do This in SAS?
  • SQL: How Do You Do This in SAS?
  • Graphs: How Do You Do This in SAS?
  • Platforms: How Do You Do This in SAS?
  • EG: How Do You Do This in SAS?
  • Macros: How Do You Do This in SAS?
  • Efficiency: How Do You Do This in SAS?
  • Studio: How Do You Do This in SAS?

There are also free apps, which you can find by searching in each app store:

  • How Do You Do This in SAS? (Google Play, Amazon Appstore and Chrome Web Store)
  • Consulting: Do This in SAS? (Google Play)
  • Consulting: How Do You Do This in SAS? (Amazon Appstore and Chrome Web Store)

All these apps are updated frequently, and the paid-for apps are priced at less than US$3 based on the number of questions that are answered, and within the apps you can ask new questions that can be added in future updates. It doesn’t matter which platform you use, as the same content is present in the corresponding Google Play, Amazon Appstore and Chrome Web Store apps.

Data Steps section of my SAS course is nearing completion

Loading

I’m currently working on the final topic(s) for the Data Steps section of the SAS course on the FILE & PUT statements, which also includes information about FILENAME and ABORT statements too. Currently I’m splitting this topic into 4 sub-topics, to make it more manageable, which will be published before the end of the month.

The next section will focus on SAS procedures, and then I’ll be working on a section about reading external files.

The SAS course topics can only be accessed by Programmer level members, but Free members can read the SAS course – Home page.

2 new topics now in the SAS course, and an extension to an existing topic

Loading

You will need to have, at least, Free membership of my SAS blog to access the SAS course home page, which is made up of sections containing SAS-related topics, with new topics and sections posted over time.

The SAS course now has 2 sections, updated with 2 new topics (about formats and informats) and another extended topic (about DO loops, including information about arrays) available, making a total of 10 topics in the SAS Programming Forum. Note that the course topics themselves are not available to registered members with Free membership, so to upgrade your membership please click here.

More topics and sections are being developed, so register now for free to be kept informed about all of the news…

The SAS course now has 8 topics available in the SAS Programming Forum

Loading

The SAS course is made up of sections containing SAS-related topics, with new topics and sections posted over time.

The SAS course now has 2 sections, with 4 new topics available, making a total of 8 topics in the SAS Programming Forum. Note that the course topics themselves are not available to registered members with Free membership, so to upgrade your membership please click here.

More topics and sections are being developed, so register now for free to be kept informed about all of the news…

SAS can correct your spelling!

Loading

The following SAS keywords are recognized even if you don’t spell them correctly:

DATA = dat, dta, daa, ddata, date*
RUN = ru, rn, rnu, urn, ruin, runt*
PROC = pro, prc, poc, porc, pric
QUIT = qut, qui, quti, qit, quite, quiet
SET = sett, sent*
FILE = fil, fill*
OUTPUT = outputsomething, outputnothing*
IF = fi*
THEN = the*
DO = doo*
PUT = putit, putting*
INPUT = imput
END = endit*

This behaviour can be controlled using OPTIONS AUTOCORRECT from SAS 9.3 onwards. To maintain this behaviour use OPTIONS AUTOCORRECT to show warnings in the log, but allow the program to continue, which is the default. OPTIONS NOAUTOCORRECT will show an error in the log at the first incorrect spelling, and then stop the program.

Can you add to my list?

(* Taken from the “Job Security” papers by Art Carpenter and Tony Payne.)

The SAS course now has 4 topics available in the SAS Programming Forum

Loading

The SAS course is made up of sections containing SAS-related topics, with new topics posted over time.

The SAS course now has 2 sections and 4 topics available in the SAS Programming Forum. Note that the course topics are not available to registered members with Free membership, so to upgrade your membership please click here:

More topics and sections are being developed…