(网上搜来的)
一 S语言是由贝尔实验室在七十年代提出,最终由insifhtful公司发展成为商业版本就是我们所说的Splus,那么R呢,这是九十年代由新西兰的几个统计学家基于S语言的框架发展而来,由于创始的两个统计学家名都含有R,故取名R语言。第一点区别就很明显了,一个free,一个收费。
二Splus的辅助功能比R强大,这点要承认。第一点,Splus中有各种explorer窗口,比如object explorer,这个就是数据对象浏览窗口,可以在里面进行数据编辑,有点类似Excel的表格编辑,当然还可以对于统计对象的分析结果作为对象进行处理。第二点,就是splus中有图形编辑工具,当你生成一个图形后,可以在图形上进行编辑操作,类似于word下的图形编辑功能。当然splus还有各种历史记录history浏览窗口等。
三R扩展包比splus多而快,可以直接在线更新升级各种包package,而且越来越多的人将自己领域的代码用R打包贡献给大家,splus的基本包虽说包括了统计所有相关领域的功能,但是还是有很多特定领域的包需要花钱再买,比如finmetrics。
此外R和splus的代码绝大部分可以相互转换,当然splus中的部分功能函数,R还没有开发出来,但是都有相应的替代函数。比如Splus中的importdata和exportdata函数功能非常强大,这些在R中则需要调入别的包进行数据输入输出。
|