[R] Entire Organization Switching from SAS to R - Any experience?
Frank E Harrell Jr
f.harrell at vanderbilt.edu
Fri Jul 17 23:19:47 CEST 2009
I differ with Marc in one way. It is amazing what people can learn when
you create an emergency for them to do so.
Frank
Marc Schwartz wrote:
> On Jul 17, 2009, at 9:57 AM, Kelvin Lam wrote:
>
>>
>> I should elaborate the situation a bit more. We store our data in
>> UNIX and
>> have been using UNIX SAS for our work. My Biostat dept has 40 SAS users
>> from which at most 10 also use R. The Epi/Grad Students/Investigators
>> combine for another 30-40 not-so-frequent SAS users let alone R. So
>> we are
>> talking about 80 folks/workhorses in the entire institute.
>>
>> One of my thoughts is to break up the Biostat group into two so that one
>> uses R solely to reduce the number of licences. IMHO, the pro is to
>> worry
>> a smaller group of users. However, the cons will be who to be
>> assigned to
>> respective group.
>
> You have several business, human behavior and budgetary issues to
> consider. It is not usually just a matter of making the business case
> that saving annual license costs is the sole factor in making a decision
> to switch to R.
>
> You have to consider the receptivity of the existing base of SAS users
> to changing to R. Are they open to it or are they not motivated to
> change? In the latter case, is the organization in a position of forcing
> change or not? Being a non-profit organization, you can simply say, due
> to funding issues, we are going to have to eliminate some 'x' number of
> SAS licenses to stay within our operating budget. That will have an
> impact on how many users can in fact continue to use SAS.
>
> However, if you compel wholesale change, are you at risk of losing
> people who are resistant and decide to move on? Are they key people
> where their loss would have substantive impact on the organization and
> project commitments, at least in the short term? Yes, on one level, we
> can all be replaced by somebody else, but at what short term cost to the
> organization and it's customers?
>
> If there is resistance amongst some proportion of the staff, an
> incremental approach would be very appropriate. Balance your funding
> issues with the number of staff that would be impacted in the near term.
> Can you eliminate 'x' SAS licenses this year, 'y' more next year and so
> on so that the transition is implemented over a multi year time frame
> while still working within your funding constraints?
>
> Solicit feedback from the staff to see who is open to using R and who is
> not. Let that be a key factor in any decisions to partition the staff.
> Get an idea as to the scale of the battle that you are facing with
> respect to change. Identify the "low hanging fruit" to look for
> incremental and consistent wins that you can build on. Those who are
> resistant to R may simply need time to see that what they have done in
> SAS can indeed be done in R with greater quality, speed, flexibility and
> in time, at a lower cost. Once they get over that hurdle, they may come
> on board with you and make subsequent transitions easier.
>
> With an eye towards the future, be sure that new hires are skilled in R,
> so that as you may need to deal with staff turnover or growth, you are
> enabling the future use of R by a growing number of folks who have
> pre-existing R skills. Set yourself up for future success.
>
> Consider R related training and the costs associated with it. The costs
> are not just what you may have to pay for training, but the opportunity
> costs in the short term of getting people up to speed and the loss of
> productivity short term, even though as Frank noted, you will realize
> notable gains in the long term. Consider how your existing project
> commitments would be impacted and how you may have to allocate or
> re-allocate the workload during the transition.
>
> Consider the costs and timelines associated with converting an existing
> base of SAS code that has perhaps gone through a review and validation
> process. What will it take to replicate that functionality in R with the
> same level of reliability? What methodological issues will you face in
> the transition from SAS to R, given the differing philosophies? How long
> will it take, who will do it and what other tasks or projects may be
> impacted during the transition?
>
> In some environments (eg. Big Pharma), re-training and especially code
> conversion/validation costs alone outweigh the savings of not paying for
> SAS licenses. This is why there is a significant hurdle to using R in
> that environment even though such companies may pay SAS millions of
> dollars per year.
>
> I don't know that there is a one size fits all approach to moving from
> SAS to R. Each operating environment has its own characteristics
> relative to budgets, politics, people and so forth. The points that I
> raise above may be typical but only some may apply to your situation and
> there may be others that I have not raised.
>
> HTH,
>
> Marc Schwartz
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
Frank E Harrell Jr Professor and Chair School of Medicine
Department of Biostatistics Vanderbilt University
More information about the R-help
mailing list