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)
  1. linkinbird 说道:

    我对生物统计不太感兴趣呀,以后有啥互联网相关的统计讲座一定要通知啊,我会凑齐银两,准时上路的!

  2. jzh 说道:

    谢谢宣传啊!期待着到时候向你学习呢。

    注册费学生600块,我觉得不算高吧。组织者需要付场地费、授课费、资料费等。据我了解,主办方还垫银子进去了呢。

  3. 土蜂 说道:

    在你这潜水很久了
    想请教关于R的问题
    怎么联系你?

  4. zwdbordeaux 说道:

    哈哈,估计我的师兄弟们会去听!
    到时候是否可以把课间分享一下?
    真想听听楼主会讲些什么?生物统计学,呵呵!

  5. zj923 说道:

    我 学的是昆虫生态方向 ~
    在做研究生论文期间,用到好多统计方面的知识~一直在学

    希望 有机会 得到 谢兄 指点 ~~

    我做统计一直用 SPSS

    希望兄弟 多出 一些关于 SPSS的 文章  ,还有希望你能针对 我们非统计专业 的 多讲讲 一些 统计 基础 的重要的知识!!

    多谢了!!

  6. lixiaoxu 说道:

    因为这篇帖子的信息,俺开始反思要不要继续坚持让学生学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里面作交互式的分析都很容易,没必要非得对着一张数据表才能画图或计算。

  7. lixiaoxu 说道:

    俺真是够土,连这么重要的兵器都不知道

    Excel是不写程序的白领们最好的伪程序环境,至少Excel的界面是不写程序的白领们最好的伪程序环境。俺几度企图改邪归正用Calc,奈何不知道快捷键如何定制,不能ctrl-D和ctrl-R,用spreadsheet的人生还有什么意思?

    俺算写程序的人了,但还是觉得spreadsheet所见即所得的游戏愉悦感很难用别的软件替代。

  8. Ryusuke 说道:

    RExcel 的确很好用,学生目前正在学习着VBA和R语言。虽然谢老师对于RExcel 和 R(D)COM 的数据处理复杂化不解,但是对于学术有限的学生只能通过这个软件运用R语言中的函数了。

    倘若学生之后在建模中遇到问题,可否向谢老师请教呢?

    此致
    Ryusuke
    ryusukekenji@hotmail.com

Leave a Reply

(required)

(required)

WWW.YIHUI.NAME XIE@YIHUI.NAME © 2007 - 2012 by Yihui Xie