2011-05-14 37 views
1

特别是,如果有的话,编程语言中的实质性更改或扩展是否使PROC TABULATE之外的功能具有功能?TPL表可以做什么Proc Tabulate不能?

或者Proc Tabulate和TPL Tables(来自QQQ软件)的编程语言是否非常接近?

我真的很惊讶地听到TPL表,它的前身是1970年代美国劳工部的表格制作语言。经过这么多年,我从来没有听说过。原来,表生产语言的两个商业后代是SAS PROC和TPL表。

有没有人同时使用过?为什么TPL表如此未知?

罗伯特

回答

0

你是正确的,既TABULATE和QQQ TPL表是劳工统计局TPL美国局的后裔。根据this thread,劳工统计局TPL/PCL的开发者最终离开BLS并开始QQQ。

This SAS article是关于TABULATE的一个很好的阅读。根据该文章,80年代推出的TABULATE最初从BLS TPL中借用了它的许多语法和特性,同时解决了它的一些缺点,但是没有提到具体的缺点。

什么,如果有的话,是编程语言的实质性变化或扩展,使其功能超越PROC TABULATE?

QQQ TPL Tables的功能有evolved over time,具有TABULATE的功能。我没有发现任何信息表明正在进行的TABULATE开发与QQQ TPL功能保持同步,因此这两个系统现在可能太不同,无法进行有效比较。作为SAS产品,TABULATE旨在与其他SAS技术(如ODS)集成。 TPL可能与其他QQQ技术集成。

尽管基于文档,但TPL(v7 +)可以做TABULATE(从v9.4开始)的东西不能执行统计假设测试,例如, t检验,卡方检验和方差分析。但是在SAS中,您有其他可能更灵活的选项来获得这些选项。

如果您希望将其中一个整合到您的开发周期中,我建议您选择最适合您当前系统的那个。如果您已经使用SAS,请使用TABULATE。

为什么TPL表如此未知?

谁知道。它显然仍在使用BLS和a few others。但是,SAS在这个领域是如此巨大,以至于使其竞争对手蒙上阴影。