特别是,编程语言中的实质性更改或扩展(如果有的话)赋予它超出PROC TABULATE的功能?
或者,Proc Tabulate和TPL Tables(来自QQQ Software)的编程语言是否非常接近?
我很惊讶地听到了TPL Tables,它的前身是20世纪70年代美国劳工部的制表语言。经过这么多年,我从未听说过它。事实证明,Table Producing Language的两个商业后代是SAS PROC和TPL Tables。
有人和他们一起工作过吗?为什么TPL表如此未知?
罗伯特
答案 0 :(得分:0)
你是对的,TABULATE和QQQ TPL表都是美国劳工统计局TPL的后代。根据{{3}},劳工统计局的TPL / PCL开发人员最终离开了BLS并启动了QQQ。
this thread是关于TABULATE的好读物。根据文章,80年代引入的TABULATE最初借用了BLS TPL的大部分语法和功能,同时解决了它的一些缺点,尽管没有提到具体的缺点。
如果有的话,编程语言中的实质性更改或扩展是否具有超出PROC TABULATE的功能?
QQQ TPL表的功能有This SAS article,以及TABULATE的功能。我没有发现任何信息表明正在进行的TABULATE开发与QQQ TPL功能保持同步,因此这两个系统现在可能太不同了,无法有效比较。作为SAS产品,TABULATE旨在与其他SAS技术集成,例如ODS。 TPL可能与其他QQQ技术集成。
虽然,仅仅基于文档,TPL(v7 +)可以做的事情TABULATE(截至v9.4)不能执行统计假设检验,例如: t检验,卡方检验和方差分析。但是在SAS中你有其他可能更灵活的选择来获得这些。
如果您希望将一个或另一个集成到开发周期中,我建议您选择最适合您当前系统的那个。如果您已经在使用SAS,请坚持使用TABULATE。
为什么TPL表如此未知?
谁知道呢。它显然仍然被BLS和evolved over time使用。但是SAS在这个领域是一个巨大的领域,它往往会使竞争对手蒙上阴影。