九 102008
今天看了Gregor Gorjanc的一篇小文章”Excel 2007 for statistics?“,主要是综述Excel在统计计算中的种种“罪行”。世人一向觉得Excel用起来方便(或者更多的人也许不知道这世界上还有Open Office或者Gnumeric),却不知里面各种严重问题。
其中有一段很有意思,说Microsoft在Office 2003的时候就像把Wichmann-Hill随机数发生器放进去,但是失败了(不仅会产生不在[0, 1]区间内的数字,而且会产生负值!),等到Office 2007发布的时候,这个随机数发生器还是没能被正确加入;而事实是,这个随机数发生器的代码不过是寥寥几行而已。不了解它的同志们请参考R帮助?RNG。
—————————————-我是附加题分割线—————————————-
我突然想起那个猴子打字问题,比如某动物园有100只猴子每天在键盘上随机乱敲,问它们在4年内是否可能敲出Wichmann-Hill随机数发生器的源代码?或者换一个问题,假设这段源代码已经由别人写好,请问这100只猴子在4年内有没有可能把它正确插入到Excel的源代码中?
———————————————片尾广告———————————————
广告时间到了:生物统计和生物多样性数据分析培训班。11月我将去香山讲两天R语言,这次有望大力推进一步R在国内的发展。
爷还想看:
15 Responses to “为什么避免用Excel作统计计算”
Comments (15)
我对生物统计不太感兴趣呀,以后有啥互联网相关的统计讲座一定要通知啊,我会凑齐银两,准时上路的!
如果我自己开讲座的话肯定都免费,这是别人家的:)
谢谢宣传啊!期待着到时候向你学习呢。
注册费学生600块,我觉得不算高吧。组织者需要付场地费、授课费、资料费等。据我了解,主办方还垫银子进去了呢。
嗯,理解理解,也向你们致敬,呵呵,争取不辜负主办方的期望!
在你这潜水很久了
想请教关于R的问题
怎么联系你?
Email: xie [at] yihui [dot] name
哈哈,估计我的师兄弟们会去听!
到时候是否可以把课间分享一下?
真想听听楼主会讲些什么?生物统计学,呵呵!
R,纯R:)
另:明年R的年会useR! 2009在法国开哦,有没有打算去?
我 学的是昆虫生态方向 ~
在做研究生论文期间,用到好多统计方面的知识~一直在学
希望 有机会 得到 谢兄 指点 ~~
我做统计一直用 SPSS
希望兄弟 多出 一些关于 SPSS的 文章 ,还有希望你能针对 我们非统计专业 的 多讲讲 一些 统计 基础 的重要的知识!!
多谢了!!
我极少用SPSS……
因为这篇帖子的信息,俺开始反思要不要继续坚持让学生学Excel中的统计函数,或者还是改用Calc教学。结果发现一款在Calc中使用R函数的插件 http://wiki.services.openoffice.org/wiki/R_and_Calc 试用了一下,界面和稳定性都有待完善。不过这个方向很有应用的潜力。
若干年前用S-plus,感觉Excel和S_plus已经有狼狈为奸的苗头。其实Excel官方应该考虑开发R函数的接口,正确对待自己在界面上的比较优势和算法上的比较劣势。
我八月份在德国参加useR! 2008的时候遇到了R (D)COM的作者Erich Neuwirth,老爷子人很幽默,加上这世上用Excel的人本来就很多,所以当他讲Excel通过R (D)COM和R连接时,大家普遍都很感兴趣,后来讲到Ubuntu下对OpenOffice同样支持时,大家马上一片掌声……话说回来,他在前几届R会议上讲的几乎是同样的内容,(D)COM的连接方式在R文档中也有介绍,和很多程序都可以连接,包括Excel。
我认为Excel还有一个坏毛病就是引导人们把数据源和分析过程混杂起来,这是很不科学的,做数据分析就应该把数据和分析分开,不要互相干扰。其实在R/S里面作交互式的分析都很容易,没必要非得对着一张数据表才能画图或计算。
俺真是够土,连这么重要的兵器都不知道
Excel是不写程序的白领们最好的伪程序环境,至少Excel的界面是不写程序的白领们最好的伪程序环境。俺几度企图改邪归正用Calc,奈何不知道快捷键如何定制,不能ctrl-D和ctrl-R,用spreadsheet的人生还有什么意思?
俺算写程序的人了,但还是觉得spreadsheet所见即所得的游戏愉悦感很难用别的软件替代。
RExcel 的确很好用,学生目前正在学习着VBA和R语言。虽然谢老师对于RExcel 和 R(D)COM 的数据处理复杂化不解,但是对于学术有限的学生只能通过这个软件运用R语言中的函数了。
倘若学生之后在建模中遇到问题,可否向谢老师请教呢?
此致
Ryusuke
ryusukekenji@hotmail.com
我觉得用RExcel也得先学R吧,等学完R也许你就不想再用Excel了
有问题当然欢迎和我讨论