World Programming System: An Alternative to SAS
In an earlier post, I was mentioning two ways to reduce the SAS licence costs. The first one, Carolina, consists of translating the SAS code into Java code. However, it seems not very easy to do and the solution is not known (and thus there is no real support for it). Another solution is to interpret your SAS code using the World Programming System (WPS).
WPS is a SAS code interpreter. The main advantage of WPS is that the licence cost is much cheaper. Also, you don’t need to change your code too much (see below). This is, to my knowledge, the easiest way to make a SAS program run without using SAS. However, since WPS has some issues reading/writing .sas7bdat format, it is advised to use their own format (it is easy to transform from .sas7bdat to WPS format). WPS has its own editor which is even better than Enterprise Guide 4.2, at least for coding/debugging. Similarly to SAS, WPS support team is very helpful and professional.
However, running a SAS program within WPS is not straightforward. Here is a list of issues I had when executing my SAS code with WPS:
- Can’t update a data set in the SAS format (need to use the WPS format)
- Unknown fdelete function
- Unable to use ODS PDF option
- noquotelenmax is not supported
- Cannot use SYSTASK
- Format is8601dt can’t be read
For information, I’m using SAS 9.2 and I tried WPS 2.4. Finally, keep in mind that WPS can interpret SAS code, but it is not (yet) able to read Enterprise Miner generated code, for example.
For more information: World Programming System (WPS).
Comments
5 Comments on World Programming System: An Alternative to SAS
-
mplee on
Tue, 20th Jul 2010 3:10 am
-
Sandro Saitta on
Wed, 21st Jul 2010 10:00 am
-
Mplee on
Sat, 24th Jul 2010 1:43 pm
-
Sandro Saitta on
Sat, 24th Jul 2010 4:02 pm
-
KubioTwitt on
Mon, 2nd Aug 2010 1:48 am
i’ve been using WPS for the past three years and mostly i am happy with it as an alternative to SAS. i mostly use basic functions and procedures with no sophisticated statistical analyses. once in a while there is an option or feature that is not supported but for the price differential i can live with it. although i would rather program in SAS i just can’t justify the greater cost to my company. i recommend WPS.
@mplee: Thanks for your input. By the way, have you made some execution time comparison between SAS and WPS. On my side, it was quite the same.
I have not made any speed comparisons because I’m in different job on a slower computer and do not have access to SAS. It appears to be of similar speed to me, too, though.
Thanks for the comment Mplee!
I would like to exchange links with your site http://www.dataminingblog.com
Is this possible?
Tell me what you're thinking...














