全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
25808 32
2006-12-27

写一点自己看法,欢迎大家踊跃讨论,补充不足和遗漏之处。

一 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中则需要调入别的包进行数据输入输出。关于语法的一点区别,待会我再整理上来。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2006-12-27 01:44:00

语法方面:

1 赋值符号现在splus支持"<-" 和"=" ,以及早期版本(6.0前)的"_",而R不再支持"_"。

2在图形函数命令中的关于颜色和线条参数的支持。splus中只能赋值整数,即每个整数代表一种颜色类型,而R还支持制定颜色名表达形式,举例col=3代表红色,R中还可以使用col="red"进行指定。再比如lty=3代表线条类型为虚线,在R中还可以使用lty="dashed"进行指定。

其它方面不同之处还有很多,不过对于大家使用还没有什么影响,再补充一点,那就是splus的菜单功能也是很强大的,毕竟是商业版本,要面向一些图形操作界面使用的用户。

上述如有不足和错误,请指正,欢迎大家讨论。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2006-12-27 18:17:00

splus的 s+finmetrics2.0 的确功能强大,而且方法功能比较正规(如ERS单位根检验等splus里可以采用修正BIC,而R的各包中就没有,另外还有些细节R不够规范)。但是大家不要忘记R的free,如果你用盗版splus,那万一追究起版权来就麻烦了,另外splus7近500MB(记不太清了),而R仅仅几十MB,你可拿个U盘随身携带,走哪儿装到哪儿。

另外大家必须注意一个问题,我们是因为用软件而学软件,而不是为了学软件而学软件。

重点还是有自己(方向)理论上的新东西,编程去实现。而不是看到个软件里的新方法,就赶快看看,写文章,发些垃圾文章。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2007-1-1 07:43:00
不错,不错
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-3-13 16:02:00

问问哦,S中的discrim与R中的哪个函数通用啊,我论文就要交了,导师让我把原来S做过的用R做一遍,可我整不出来

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-4-11 10:18:00

很好

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群