Since 2008, SAS has supported an interface for calling R from the SAS/IML matrix language. Many years ago, I wrote blog posts that describe how to call R from PROC IML. For SAS 9.4, the process of installing R and calling R from PROC IML is documented in the SAS/IML
English
SAS' Marinela Profi and Sophia Rowland elaborate on IDC including SAS among the leading platform providers for Machine Learning Operations.
Thank you to my co-author Raymond Thomas for his assistance on this post. Learn more about the SAS Certified Specialist: Administration of SAS Viya and how to prepare. Certification overview SAS is pleased to announce a new SAS Viya Administration certification. Recognizing the growing need of cloud computing and Kubernetes,
Last year, I wrote almost 90 articles for The DO Loop blog. My most popular articles were about SAS programming, data visualization, statistics and data analysis, and matrix computations. If you missed these articles when I published them—or if you want to read them again!— here is the "Reader's Choice
SAS Explore was created by technologists for technologists, and has more than 100 free SAS training sessions. Here are a few top picks!
The addition of the PYTHON procedure and Python editor in SAS Viya enables users to execute Python code in SAS Studio. This new capability in SAS Viya adds another tool to SAS's existing collection. With this addition I thought, how can I utilize this new found power? In this example,
More than 100 volunteers from the SAS Young Professionals Network (YPN) led sessions at Wake Forest Elementary school for the annual week-long Hour of Code initiative during Computer Science Education Week (CSEdWeek) to teach kids to code. Students were challenged to work in groups and navigate a Sphero robot through
SAS' Bari Lawhorn introduces you to the MFILE option as a way to home in on errors and warnings in your macros.
Change is hard and can be a bit scary. We tend to resist change as we get comfortable with our routines and how things work. However, many times we fail to see the benefits of that something new. Imagine if we didn't move from MS DOS to Windows? If we'd
Anuja Nagpal and Yonglin Zhu of SAS R&D reveal how, MLPA – without any code and within a given timeframe – finds an effective pipeline for a data set after applying data preprocessing, feature engineering and modeling with hyperparameter tuning.
Throughout the year our Work/Life Weekly newsletter has featured a Question of the Week segment. Our goal was to provide a simple resource to help grow the relationships in your life. Also, by now it should be clear that I love a good conversation question. I have compiled all the
Welcome back to my SAS Users blog series CAS Action! - a series on fundamentals. The previous posts show how to use the simple.freq CAS action to generate, save and group simple frequency tables. In this post I will show you how to use the freqTab.freqTab CAS action to generate more advanced
It is difficult – one might even say impossible – to talk about partners without mentioning innovation. The two go hand in hand, which is why we regularly honor our partners who demonstrate outstanding innovation in our Excellence in Innovation Award. This year’s winner and finalists innovated across industries and
A colleague posted a Christmas-themed code snippet that shows how to use the DATA step in SAS to output all the possible ways that Santa can hitch up a team of reindeer to pull his sled. The assumption is that Rudolph must lead the team, and the remaining reindeer are
Welcome back to my SAS Users blog series CAS Action! - a series on fundamentals. In my previous part 1 and part 2 posts I reviewed how to use the simple.freq CAS action to generate frequency distributions for one or more columns and how to save the results. In this post I
At governmental and policy level, there is increasing talk about the importance of climate change, and the need to act quickly. There appears to be growing understanding that everyone needs to act. Corporate reporting on environmental, social and governance (ESG) issues has expanded rapidly in the last couple of years,
If you have ever needed to score a multiple-choice test, this blog is for you. Even if you are not planning to score a test, the techniques used in this example are useful for many other programming tasks. The example I am going to present assumes the answer key and
For some, knowing what you want to do for a job comes very early in life. These people define their purpose and that calling crystallizes in their formative years during schooling and the pathway from education into the workforce feels linear. For many others, finding what they want to do
SAS' Bahar Biller expounds on the idea that stochastic simulations are large-data generation programs for highly complex and dynamic stochastic systems.
Well SAS, you outdid yourselves once again! For 10 years, we've been collecting and donating leftover and excess Halloween candy from SAS families. We challenged you to raise the {candy} bar once again this year...and man did you do that, tipping the scales at 480 pounds of candy which brings
A previous article describes how to use SAS IML software to construct common covariance structures that are encountered in mixed models. Each covariance matrix has several parameters, and you want to construct a matrix for any choice of the parameters. After you have constructed the covariance matrix, you can use
I guess it started even before Finn, my 22-year-old, was born. My sisters and I agreed to put our holiday budgets towards buying things for our parents that they needed rather than gifts for each other. One year it was a new mattress, one year a dryer, it was utilitarian,
The landscape of supply chains has changed rapidly due to unforeseen disruptions. These changes include supply chain bottlenecks, inflation and geopolitical activities across retail and consumer goods industries. Retail supply chains are under immense pressure to keep up with these rapid changes. Innovators have been quick to take advantage of
Das Jahr 2022 neigt sich dem Ende zu. Es war geprägt von zahlreichen bewegenden Momenten und Ereignissen. In Folge kam es zu teilweise gravierenden Veränderungen, die noch bis vor kurzem für Politik und Gesellschaft undenkbar waren. Aber auch an den internationalen Finanzmärkten haben veränderte Risikoeinschätzungen „der Zeitenwende 2022“ ihren Abdruck
Welcome back to my SAS Users blog series CAS Action! - a series on fundamentals. In my previous post CAS-Action! Simple Frequency Tables - Part 1, I reviewed how to use the simple.freq CAS action to generate frequency distributions for one or more columns using the distributed CAS server. In this post
I always emphasize efficiency in statistical programming. I have previously written about why you should never multiply with a large diagonal matrix in the SAS IML language. The reason is that it is more efficient to use elementwise multiplication than matrix multiplication. Specifically, if d is a column vector, then
What are the hallmarks of leadership? I have often asked myself this throughout my career journey as a technology leader. I place a high value on empathy, collaboration, passion and curiosity. In the health care industry that we all rely on, transformational leadership is a must. Few things about our
In 2022, the world adjusted to and worked to recover from a global pandemic and international conflict that displaced millions of families. Energy costs increased sharply and supply chain issues and other disruptions persisted. This contributed to the highest global inflation rate in decades, prompting a domino effect across economies.
Building on a previous post on how the seqmc action can be used to mine frequent sequences, SAS' Amod Ankulkar explores an alternative algorithm.
Welcome back to my SAS Users blog series CAS Action! - a series on fundamentals. If you'd like to start by learning more about the distributed CAS server and CAS actions, please see CAS Actions and Action Sets - a brief intro. Otherwise, let's learn how to generate frequency distributions for one