Prior to distributed DATA Step, DATA Step programmers never had to think about achieving repeatable results because DATA Step ran single-threaded and the source SAS7BDAT dataset was stored on disk. But if you need to obtain repeatable results in DATA Step code that runs distributed in CAS, this post provides a workaround that you'll want to keep handy.
English
Teenagers. I have three boys, and two of them are teenagers. 15 year-old Kav is my middle son, and he gave me permission to share his story here. When he was five, Kav was diagnosed with Type I Diabetes, and I'm in awe of how he's accepted this challenging, lifelong
We all know that vegetables are good for us and there are literally thousands of studies over decades of research that tell us this. And many of us know that we don’t eat enough of them. Full of antioxidants, phytochemicals, vitamins, minerals and fiber- things your body NEEDS!- vegetables are
An ROC curve graphically summarizes the tradeoff between true positives and true negatives for a rule or model that predicts a binary response variable. An ROC curve is a parametric curve that is constructed by varying the cutpoint value at which estimated probabilities are considered to predict the binary event.
In many grocery stores throughout the country, the acronym “WIC” accompanies a number of the food items on the shelves. The letters stand for the federal “Women, Infants and Children” program that provides nutritional food to pregnant women and their young children who are in need. While this is a
SAS is launching the SAS Student Series, which bundles thousands of dollars’ worth of training and certification materials into an affordable package for university students and recent graduates.
Note: Today’s utility industry is in upheaval. All of the assumptions the business has run on have been turned on their heads. This post is the third in a three-part series looking at how analytics are helping utilities navigate this challenging landscape and find new opportunities for improvements in operations,
This blog post outlines how to create your own CAS functions using the CAS Language. It also includes a partial list of both CASL built-in and common functions for reference.
Previously, I have written articles on how we could display more subject response data along with the traditional WaterFall graph showing the best "Change from Baseline". This is in response to the desire to see data like treatment duration for each subject in the same graph. Otherwise, investigators have to
Joyce Norris-Montanari cites five things she considers essential to data management for analytics.
As I was waiting to board my flight to Houston, I looked around and noticed a lot of women waiting to board the same flight. Evidenced by their company shirts or the terminal window on their laptop screens, I determined that most of them, like me, were heading to the
The SGPLOT procedure enables you to use the value of a response variable to color markers or areas in a graph. For example, you can use the COLORRESPONSE= option to define a variable whose values will be used to color markers in a scatter plot or cells in a heat
One would expect analytics in government to be a hot topic at a SAS government event. What the crowd didn't see coming was Margaret Weichert, Acting Director of the US Office of Personnel Management and Deputy Director for Management at the Office of Management and Budget, touting her ability to
Emerging technologies enable retailers to differentiate with data and analytics that enhance the customer experience. In four key ways, retailers can partner with the analytics using data associated with past and present interactions and, through systemic innovation capitalize on future customer interactions.
With the recent midterm elections here in the US, I frequently saw congressional district maps popping up in the news. And being a GraphGuy, I wanted to fully understand these maps, to see if I might could improve them. If you're interested in congressional district maps, follow along as I
Phil Simon chimes in with some tips on how to set these folks loose.
Migration, version road maps and configurations were the themes of several questions that came up in a recent webinar about combining SAS Grid Manager and SAS Viya. This blog post gives the answers.
Fall…it’s my favorite time of year. The air is crisp, the leaves are colorful and exercising outdoors is once again appealing. Most of all, its this time of year that I turn my attention to one of my favorite events of the year: #GivingTuesday. While Cyber Monday and Black
When solving optimization problems, it is harder to specify a constrained optimization than an unconstrained one. A constrained optimization requires that you specify multiple constraints. One little typo or a missing minus sign can result in an infeasible problem or a solution that is unrelated to the true problem. This
With today being an election day here in the US, I see a lot of people wearing the 'I Voted' sticker. This got me wondering if I could create my own sticker ... using SAS software and simple graphics primitives. :-) So I started by using Proc Gslide to create
I've collected accelerometer data with a third-party app. I've used some SAS tricks to import all of my data readings in a single step. Now I'm ready to create a report of these data in SAS Visual Analytics.
You can communicate with various clients (SAS, Python, Lua, Java, and REST) in the same place using SAS® Cloud Base Analytics Services (CAS) in SAS Viya. But before you can do any analysis in CAS you need some data to work with, and a way to get to it. Check out this dynamic data selection tip using SAS Viya and Python.
What’s the most important component of analytic analysis? The data? The model? The deployment? Getting the business problem right? All the above? Or does it simply depend on who you ask? While the model gets all the attention, and the data requires most of the effort, there is that step
What does it take to see the work we do as more than a source of income? It's about looking beyond the day-to-day tactical items of a to-do list. For our employees, it's about connecting to the significant contributions SAS makes to the world. And our own Jared Peterson experienced
Will the real Pareto distribution please stand up? SAS supports three different distributions that are named "Pareto." The Wikipedia page for the Pareto distribution lists five different "Pareto" distributions, including the three that SAS supports. This article shows how to fit the two-parameter Pareto distribution in SAS and discusses the
In their new book, SAS Viya: the R Perspective, Kevin Smith and Xiangxiang Meng provide an overview of using R with the SAS Viya platform. Read on to see how R programmers can use CAS.
Who says technical people can't have fun!?! Similar to Throwback Thursday / #TBT (when people post one of their old/nostalgic photos on social media), I like the tradition of Fun Friday when I use a fun data topic to test our software - a test can be just as rigorous using
Health care is facing an unprecedented need to reform, drive quality and cut costs. Growth in targeted, specific treatments and diagnostic technology, coupled with a rise in people with long-term and multiple chronic conditions, is creating unsustainable demand on the system. To thrive – or even merely survive – health
The TEXT plot was introduced with SAS 9.4M2 to facilitate placement of text strings in a graph. This replaces the MARKERCHAR feature of the SCATTER plot statement, which is still available, but it is better to use TEXT plot in most cases. The syntax is: text x=column y=column text=column </
SAS Technical Support has had several requests from customers who want to use SAS® software to help download their files from a website when there is no application programming interface (API) to do it. This post shows how to automate downloads using PROC HTTP and DATA step, and how to use the HTTP DEBUG statement.