SAS Learning Post

Risks to US employment – automation and offshoring

Employment – that’s been a hot topic here in the US lately. Many of the manufacturing jobs we had in past decades are gone now, and it would be great if there was a crystal ball to predict which jobs might be at risk of disappearing in the future. The researchers at Ball State University… Continue reading Risks to US employment – automation and offshoring

SAS Learning Post

Organize your work with SAS® Enterprise Guide® Projects

Nowadays, whether you write SAS programs or use point-and-click methods to get results, you have choices for how you access SAS. Currently, when you open Base SAS most people get the traditional SAS windowing environment (aka Display Manager) as their interface. But it doesn’t have to be that way. If you use Microsoft Windows as… Continue reading Organize your work with SAS® Enterprise Guide® Projects

SAS Learning Post

Are more women getting STEM degrees?

For the past several years, efforts have been under way to recruit more women into the STEM (science, technology, engineering, and math) fields. I recently saw an interesting graph showing the percentage of bachelor’s degrees conferred to women in the US, and I wondered if I could tweak that graph a bit to focus on… Continue reading Are more women getting STEM degrees?

SAS Learning Post

U.S. CO2 emissions are on the decline!

Carbon Dioxide … CO2. Humans breathe out 2.3 pounds of it per day. It’s also produced when we burn organic materials & fossil fuels (such as coal, oil, and natural gas). Plants use it for photosynthesis, which in turn produces oxygen. It is also a greenhouse gas, which many claim contributes to global warming. Let’s… Continue reading U.S. CO2 emissions are on the decline!

SAS Learning Post

How to perform an operation on all numeric or all character variables in a SAS data set

I demonstrated a program and macro that could identify all numeric variables set to a specific value, such as 999. This blog discusses an immensely useful technique that allows you to perform an operation on all numeric or all character variables in a SAS data set. For example, you could convert all numeric variables with… Continue reading How to perform an operation on all numeric or all character variables in a SAS data set

SAS Learning Post

Keeping your data set clean: Integrity constraints

When I teach my Data Cleaning course, the last topic I cover in the two-day course is SAS Integrity Constraints. I find that most of the students, who are usually quite advanced programmers, have never heard of Integrity Constraints (abbreviated ICs). I decided a short discussion on this topic would be useful. Integrity Constraints are… Continue reading Keeping your data set clean: Integrity constraints