This article demonstrates how to use PROC GENMOD to perform a Poisson regression in SAS. There are different examples in the SAS documentation and in conference papers, but I chose this example because it uses two categorical explanatory variables. Therefore, the Poisson regression can be visualized by using a contingency
English
Who has time to be a nutritionist between work deadlines and swim practice? Not this working mom! But my tiny human needs her fuel, you know? This is why I’m thankful for nutrition labels. A quick scan at the grocery store tells me if that cereal is all sugar bombs
Learn how an intern integrated SAS Viya® and open-source code (Python) into a Machine Learning project to combine their strengths within the context of predictive modeling, and to show off the variety of ways this integration can be accomplished.
An article published in Nature has the intriguing title, "AI models collapse when trained on recursively generated data." (Shumailov, et al., 2024). The article is quite readable, but I also recommend a less technical overview of the result: "AI models fed AI-generated data quickly spew nonsense" (Gibney, 2024). The Gibney
Health care payers stand at a crucial moment in balancing expenses with the imperative of providing high-quality care. Rising medical expenses – driven by new technologies, aging populations and the surge in chronic diseases – present an ongoing challenge. Whether they are insurance companies, government programs or employers, payers must
Learn how to use SAS code (PROC HTTP) to read and write files from your Microsoft OneDrive, Microsoft Teams or SharePoint Online. You'll learn how to create a Microsoft Office 365 app, connect to it with SAS, and automate the integration with your office productivity environment.
A previous article shows that you can run a simple (one-variable) isotonic regression by using a quadratic programming (QP) formulation. While I was reading a book about computational geometry, I learned that there is a connection between isotonic regression and the convex hull of a certain set of points. Whaaaaat?
The new SAS developer portal has a permanent home Say sayonara to the old SAS developer portal. We recently shut it down. The new portal is live and has a new home. The old and new sites were living side by side while we finished up some development work. Now
Today is National Intern Day, a day dedicated to recognizing and celebrating the meaningful contributions our interns bring to the table each day. At SAS, we’ve relied on interns and the curiosity and innovation they bring since the beginning, and they bring a special something to our culture. Our interns aren’t coffee
Carbohydrates are important for energy, balancing our gut microbiome and regulating the flow of food and waste through our digestive tracts. And let’s be real, lots of high carbohydrate foods taste great!
Since the pandemic began in 2020, the SAS IML developers have added about 50 new functions and enhancements to the SAS IML language in SAS Viya. Among these functions are new modern methods for optimization that have a simplified syntax as compared to the older 'NLP' functions that are available
Our employees’ health and well-being is important to us, and has been since the very beginning. That’s why our Headquarters Campus has 28 acres dedicated to the physical fitness of employees, a Work/Life Center staffed with licensed clinical social workers, and so much more… including a one-of-a-kind on-site Health Care
Where GPT-4o is concerned for computer vision, SAS' Jonny McElhinney, Julia Florou-Moreno, and Priti Upadhyay advocate a trust-but-verify approach.
What's the difference between LENGTH and FORMAT in a SAS data set? This article shares the answer, with examples.
Just like the SAS DATA step, the SAS IML language supports both functions and subroutines. A function returns a value, so the calling syntax is familiar: y = func(x1, x2); /* the function returns one value, y */ In this syntax, the input arguments are x1 and x2. The
With all the technology changes coming in the next five years, what should organizations invest in first? The innovations keep coming and so do the 3 a.m. night sweats for decision makers. “How will we catch up when technology seems to change overnight, nearly every night?” It’s a surprisingly common
A recent article came out with an updated list of necessary components for MLOps and LLMOps. And while this list may seem long, reading through the capabilities and components, I realized that SAS Viya already covers most of the required functionality. Organizations can have a hodgepodge of tools that they
SAS' Kirby Thomas demystifies joins, one of the more complicated data-merging tasks for new coders.
At SAS, we pride ourselves on fostering a world-class work environment that energizes our people and promotes creativity and innovation. We know creativity doesn’t happen on demand and that nutritious meals are important fuel for a good workday – and for bringing people together for collaboration and community. That’s where
Isotonic regression (also called monotonic regression) is a type of regression model that assumes that the response variable is a monotonic function of the explanatory variable(s). The model can be nondecreasing or nonincreasing. Certain physical and biological processes can be analyzed by using an isotonic regression model. For example, a
Emojis are showing up in our data. Here's what you need to know when working with emojis in your SAS code.
Bill Wisotsky’s interest in quantum mechanics began in graduate school more than 20 years ago. For Wisotsky, a Principal Technical Architect at SAS, it was one of those ideas that takes root in your mind and doesn’t let go. As Wisotsky’s career progressed from studying behavioral neuroscience and teaching statistics
Mixing vegetables into a meal you already love is one trick that helps non-veggie lovers increase their vegetable intake. Including sprouts is another non-intimidating way to sneak in more of the benefits of veggies. Why you ask? Research estimates that broccoli and cauliflower sprouts contain 10-100 times more cancer-fighting glucoraphanin
A previous article discusses the fact that there are often multiple ways in SAS to obtain the same result. This fact results in many vigorous discussions on online programming forums as people propose different (but equivalent) methods for solving someone's problem then argue why their preferred method is better than
People have high expectations not only from their favorite brands but also from public services. How do you ensure the smooth handling of citizen requests? How do you set the right priorities? Fortunately, data analytics and AI are game changers for these government requests. In a previous blog, we discussed
One core tenet of the annual SAS Hackathon is that great ideas can come from anyone, anywhere, including our skilled partner network. This isn’t your grandparents’ hackathon – our monthlong, fully digital hack challenges teams from around the globe to solve real-world problems with innovative solutions they create on SAS®
In the ever-expanding universe of AI, one concept has been steadily gaining ground: Human-out-of-the-loop AI. This term encapsulates a profound shift in how we interact with technology, prompting us to reconsider the boundaries between human and machine intelligence. But what does it entail? And what implications does it hold for
SAS' Kirby Thomas introduces a helpful coding shortcut for SAS users of all experience levels.
SAS' Kirby Thomas introduces a helpful coding shortcut for SAS users of all experience levels.
Adding linguistic techniques in SAS NLP with LLMs not only help address quality issues in text data, but since they can incorporate subject matter expertise, they give organizations a tremendous amount of control over their corpora.