我面对一个4页的SAS事情 - 宏?程序?它有程序,DATA块和PROC块,一个用于从Oracle导入的PROC SQL块。
是否有可以将SAS转换为可读内容的工具?理想的是SQL或PL / SQL(这两者似乎都适用),但几乎任何程序都是一种改进。我不需要可运行的东西,只需要人类可读的东西。
我已经知道2种死语言(TAL和TACL) - 有人请我免于学习SAS。
答案 0 :(得分:8)
SAS->存在SQL转换器。你不能买它们,但你可以雇用它们。
答案 1 :(得分:4)
SAS不仅仅是一种数据访问工具。如果将SAS转换为SQL,则会丢失功能。
如果您只是在寻找解释,请发布SAS代码的链接。我们中的一些人知道这种“死”的语言。
答案 2 :(得分:4)
你问题的简短回答是否定的。没有学习语言就没有办法做到这一点。
答案 3 :(得分:2)
我是SAS程序员。
我也是SAS转换器。我已将SAS转换为Java,RDBMS(Sybase,SQL服务器或Oracle),JavaFreeCharts,AJAX。
我也是SAS减速器 - 用于仍然希望保留SAS统计后端但是AJAX前端的项目。
由于
,没有完整的方法将SAS转换为SQL所以,是的 - 有一种方法可以将SAS转换为Java EE或.NET和SQL或Perl。正如埃默里所说的那样简洁 - 你必须聘请某人去做。
答案 4 :(得分:1)
如果您只是想知道代码通常在做什么,请发布它,我可以告诉您。如果你想将它完美地转换成另一种语言或一组语言,那么你需要聘请像Blessed Geek这样的人为你做这件事。
这可能是一项非常重要的练习,特别是如果程序块用于统计算法(例如多元回归),而不仅仅用于基本数据操作或计算平均值或标准偏差等指标。
在我上一家公司,我们有大量的生产SAS代码(数千行),它们对杂货销售数据进行了计量经济学建模。当SAS决定拒绝我们根据他们正在开发的竞争产品进一步授权软件时,我们花了9个月的时间将其转换为Java(一种名为Rapids的数据流产品)和一些我们从一家小公司购买的专有分析库的组合。在那段时间里,这是8位开发人员的全职工作。其中4个人对SAS非常了解,而其他4个Java真的很好。两个世界之间的翻译是一个持续的挑战。
无论如何,我认为你明白了我的观点。