bravebird
个人正在寻找一门好的统计学软件,不过我认为R是没有前景的,就是因为它是免费的.免费就没人推广,更新也将会很慢.就像大家都喜欢Linux,免费且开源,不过它又有多少人在使用呢?虽然它占有一定的份额,不过这在很大程度上是由一些商业化公司(比如SUN)推动的.个人认为最好的操作系统是WINDOWS,因为他不用学就可以用.最好的编程环境是VS2005 SP1,易上手,很方便.是因为有强大的Microsoft,它在不断完善并努力推广.在统计学领域也是如此,SAS不是最好的.但它有个以赢利为目的的公司在推.
上面是我个人的看法,我也正在寻找一门统计学的编程软件.有时也会设计一点算法.希望和大家探讨下.
everns
就像学语言一样,英语的商业价值是最大的,学英语的最多,尽管法语很美,学的人还是很少。R语言也许很优秀,但是却没有sas的商业价值。
bjt
[quote]引用第0楼bravebird于2007-09-20 10:04发表的“R语言的前景”:
个人正在寻找一门好的统计学软件,不过我认为R是没有前景的,就是因为它是免费的.免费就没人推广,更新也将会很慢.
[/quote]
R 是一种很好的统计语言,虽然它是免费的,但更新并不慢。平均 3 个月就会有一次更新。
你可以看一下 Rnews 就知道 R 在更新上有多 迅速。
[quote]
就像大家都喜欢Linux,免费且开源,不过它又有多少人在使用呢?虽然它占有一定的份额,不过这在很大程度上是由一些商业化公司(比如SUN)推动的.[/quote]
我认为 Linux 应用不广泛是因为国内学校教育问题;并且国人版权意识比较弱,Windows 盗版太容易了。开源并不是代表“质量差”,恰恰相反,好多开源的东西更好用(比如 tex)
[quote]
个人认为最好的操作系统是WINDOWS,因为他不用学就可以用.[/quote]
的确不用学,但什么也学不到,呵呵
[quote]
最好的编程环境是VS2005 SP1,易上手,很方便.[/quote]
不了解
[quote]
是因为有强大的Microsoft,它在不断完善并努力推广.在统计学领域也是如此,SAS不是最好的.但它有个以赢利为目的的公司在推.[/quote]
事实上,R 想普及到spss程度,我认为也不大可能,毕竟专业要求还是比较高。
[quote]
上面是我个人的看法,我也正在寻找一门统计学的编程软件.有时也会设计一点算法.希望和大家探讨下.[/quote]
bravebird
二,三楼说得非常精彩,我现在手头正有些数据急需处理,所以快速上手是我目前要考虑的.
三楼说到的学校教育不力是一个方面,但是学统计学的知识告诉我要看事实,理论上的东西也要回到事实来的.引用"邓三"上的一句话:实践是检验真理的唯一标准.
jthu
R的前景不在这里说,只是现在几乎所有的统计系研究生都学R,否则就会觉得不好意思。
另外,对GNU/Linux,国外大多的程序员都用它,否则也会觉得不好意思。像SUN等厂商推广的,那是商业版的Unix,最近的势头也不如Linux。
还有,楼主对Free Software的理解似乎有些偏颇。free不是指免费。引一句话说,自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件,尤其是这种软件的源代码必须是可得到的。还有一个词叫“开放源代码”软件(Open Source software),几乎就是自由软件。
最后,开源项目并不是不能盈利的。bravebird提到的SUN 公司,已经将其 Solaris 操作系统开放源码,以确保服务器硬件的销售收入。
bravebird
[quote]引用第4楼jthu于2007-09-20 10:49发表的“”:
R的前景不在这里说,只是现在几乎所有的统计系研究生都学R,否则就会觉得不好意思。
另外,对GNU/Linux,国外大多的程序员都用它,否则也会觉得不好意思。像SUN等厂商推广的,那是商业版的Unix,最近的势头也不如Linux。
还有,楼主对Free Software的理解似乎有些偏颇。free不是指免费。引一句话说,自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件,尤其是这种软件的源代码必须是可得到的。还有一个词叫“开放源代码”软件(Open Source software),几乎就是自由软件。
.......[/quote]
Thanks a lot!
yihui
免费的就没有前景——貌似很多人手上的软件都是“免费”的吧?“免费”的Office,“免费”的Windows,等等
免费的就没人推广——至少我会推广,不管个人力量有多大,好东西为什么不让大家都来用;在中国国内似乎还需要推广,国外都不知已经用了多久了
免费的更新慢——R从2000年2月至今已经更新了21个版本,你再看看新的统计模型方法在哪里实现的最快吧
Linux有多少人在用——这个问题其实没多大意义,助听器有多少人在用?用的人少的话干脆也别生产了。
Windows不用学就可以用——这是大实话,不过诸多缺点就不说了
最好的编程环境是VS2005——不妨拿它编一个求积分或者求逆矩阵的程序试试;“最好”要看是针对哪些用户,对美国人来说英语还是最好的语言呢,对中国人来说也一样么(类比对计算机专业人士和对统计专业人士)
SAS——前面已经有好几个帖子讨论了,本人唯一喜欢的一点是它的online doc,其它的目前感觉没什么可以称道的了
既然要找统计学的编程软件,何必讲那么多呢,去了解一下,当今统计的大牛们都在用什么工具,是不是在用Visual Basic或别的工具。是否免费都是次要原因,谁在统计领域更强大更灵活才是主要考虑的因素。
yihui
ft,打了半天字,发出来发现已经到6楼了……连板凳都没坐上
bravebird
看来的我思想太狭隘了,以后还得多和大家交流流,谢谢谢教授!
jthu
老谢敲字也够快啊。
[quote]引用第6楼谢益辉于2007-09-20 11:03发表的“”:
免费的就没有前景——貌似很多人手上的软件都是“免费”的吧?“免费”的Office,“免费”的Windows,等等
yihui
ft again, I'm no Prof....
jthu
谢老师,谢教授,ft不完的啦
[quote]引用第10楼谢益辉于2007-09-20 11:11发表的“”:
ft again, I'm no Prof.... [/quote]
bjt
刚修改一下,发现排到了12楼
rtist
这个帖子估计能排上cos里面回复最快的前几名了吧?
发现我看帖的速度都赶不上大家回复的速度。。。。
leffgh
[quote]引用第3楼bravebird于2007-09-20 10:42发表的“”:
二,三楼说得非常精彩,我现在手头正有些数据急需处理,所以快速上手是我目前要考虑的.
.[/quote]
R语言已经算很容易学的了.
两个月前我还在问别人data.frame是什么,现在我已经写了十来个程序,暂时来说用R处理数据不见得很艰难
相比C语言来说,R容易多了
想当年我学C的时候.学一个学期好像什么都没学,不过也可能当时没发现自己也会有一天用到它吧,于是上课打瞌睡,作业随便写写,平时也不练习,考试能合格已经是"阿弥*佛"
~~
rtist
Remember, John Chambers is the only one that received ACM award for designing a data analysis language. One might infer the future of R from this.
Although C is good in general, it's not for data analysis.
Although SAS is horrible in general, it is good in some special cases.
jthu
这个问题比较敏感……
[quote]引用第13楼rtist于2007-09-20 12:03发表的“”:
这个帖子估计能排上cos里面回复最快的前几名了吧?
发现我看帖的速度都赶不上大家回复的速度。。。。[/quote]
jthu
R的前景,不是推断出来的,而是要推广出来的。rtist和yihui诸位,任重而道远焉。
[quote]引用第15楼rtist于2007-09-20 12:30发表的“”:
Remember, John Chambers is the only one that received ACM award for designing a data analysis language. One might infer the future of R from this.
Although C is good in general, it's not for data analysis.
Although SAS is horrible in general, it is good in some special cases.[/quote]
abel
喜欢GUI操作的,推荐尝试R的Rcmdr或者其他什么的,不比SAS、SPSS的GUI实现的功能少太多了。
喜欢自己编写新算法的,你用SAS我用R,看谁先搞定。
喜欢说Windows安装软件迅速的,看看我用apt-get,看看谁先把网络服务、复杂的一些软件配置好。
喜欢说VS如何如何方便的,推荐看看QT等等各种widget,看看多少人不用VS的时候开发速度快非常非常多。
喜欢说需要商业公司支持才发展好的,看看各种*nix系统的用户的增长速度;以及在与计算相关的领域的专业人员中用户的增长速度。
喜欢说R学习周期长,学习SPSS才快速的人可以看到论坛上很多人都能遇到的反例:SPSS使用超过年的,使用统计方法常常出现失误,而学习R的常常比较少发现错误使用统计方法;学习过SAS编程的,不用两年就忘记了,学了下R的,很长时间都记得;有一个哥们业余学习R,三个月以后熟练使用不说,开始基于已有函数编写自己修改后的函数用于科研项目。——当然要这里没有考虑到选择R、SPSS等本身就反映了学习者的分类。
喜欢说R没有前景的,看看近十年来,R的packages增长了多少,base的修改速度有多大;与此同时“老”的代码到现在是不是不能用了。看看现在正是发布到CRAN中的packages涉及到哪些领域了,都是谁开发的,大概会知道R的前景;看看SPLUS越来越和R兼容了——新版本中兼容使用R的数据等等,看看是谁在迁就谁了。
喜欢说R没有商业前景的,可以看看国外是不是已经有公司开始S语言在R环境下的培训生意了,是不是收费还贵;乐观估计,用不了多久,使用R写函数和包估计可以兼职赚米米了,虽然R的函数实在是太多了。
喜欢说R和其他软件配合使用不如某某软件的,可以看看R作为嵌入式的资料——当然Windows下依然有很多麻烦——看看R的函数是不是可以非常方便当作某些强悍的电子表格的内置函数。
喜欢说R扩展和与其它语言交互不方便的,看看R的手册中这方面的介绍,看看Rpy、RJava等等
……………………………………………………………………………………………………
TTG
支持集市开发,反对商业垄断,如果不是因为先入为主,宣传上的误导和专有格式专有软件的垄断行为,平心而论,linux不见得比windows难,R也不比sas难。