SAS Learning Post
Technical tips and tricks from SAS instructors, authors and other SAS experts.![Are more women getting STEM degrees?](https://blogs.sas.com/content/sastraining/files/2017/07/bachelor_degrees_women_usa-702x336.png)
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
![U.S. CO2 emissions are on the decline!](https://blogs.sas.com/content/sastraining/files/2017/07/us_co2_emissions-702x336.png)
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
![Colors represent different things, in different cultures](https://blogs.sas.com/content/sastraining/files/2017/06/colortable1-633x336.png)
Choosing great colors for a graph is sometimes the most difficult part. And here is yet another thing you need to worry about ... sometimes colors represent different things in different cultures! In this blog post, I improve a graphic to help you get a grasp on those color-to-culture relationships.
![8 new summer reads for SAS users](https://blogs.sas.com/content/sastraining/files/2017/06/Summerbooks6.jpg)
Summer is here, which means vacations and time at the pool with a good book. If expanding your knowledge is a goal of yours this summer, SAS has a shelf full of new titles becoming available over the next few months. From new editions of classics – such as SAS® for Forecasting
![How to perform an operation on all numeric or all character variables in a SAS data set](https://blogs.sas.com/content/sastraining/files/2017/06/Cody_headshot.png)
In a previous blog, 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.
![Keeping your data set clean: Integrity constraints](https://blogs.sas.com/content/sastraining/files/2017/03/Cody_cleaning_thumbnailcover.jpg)
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