R 菜鸟入门篇 第13篇 延伸阅读

写完这个系列的时候,复活节假期即将开始,拜罗伊特的晴天渐渐多了,春天早就迫不及待要到来了,可是冬天死活赖着不走,雪竟然飘了一夜,今早外面又是白茫茫一片。

这一系列帖子,本来是打算整理一下拜罗伊特大学 Introduction to R 的课程讲义,后来 dapeng 觉得可能没有几个人会对斑马纹贻贝的分布情况感兴趣,因此就把举例用的数据换成了更有趣的 PM2.5,当然,也是为了吸引眼球,盼望着那些搜索 PM2.5 的网友误打误撞摸到这里来邂逅 R。这样写着写着,就变成了 dapeng 自己的学习心得,离讲义倒是越来越远了。不过,讲义中 90 % 的要点都包含进来了。另外 10 % 呢?因为,因为整理得不及时,这部分给忘掉了,现在已经看不懂了。不过并不要紧,让菜鸟入门的目的应该基本可以达到。

虽然可能只有几个好友来读,不过写完之后,还是松了一口气,算是给了自己一个交代。每次 dapeng 看着老婆对着经常崩溃的 sigmaplot 和经常用鼠标拖来拖去的 Excel 唉声叹气的时候,真心希望她能用上 R。不过后来发现,这多半是一种奢望。R 再好,LATEX 再好,Vim 再好,自己享用而已,即便身边最亲近的人也难以强加。那么,这个系列就算是写给过去的自己吧。如果真能穿越回到五年前,dapeng 会把这套学习笔记悄悄发到当时所用的email信箱里。想想当时的 dapeng 正在硬着头皮读 Introduction to RR for beginners 这两本书,正在奇怪这两本号称入门级的教材为何自己无论如何就是读不懂,正在羡慕师姐书架上那厚厚的统计学教材。dapeng 一度怀疑自己的智商有问题。后来,加入了现在所在的研究组。周围的人都在用,R 代码满天飞,抓住一个,抓耳挠腮地修改一下,凑合着用到自己的数据处理上,几次下来总算是开了窍,这个过程很艰辛。回过头来看,那两本书真的不适合菜鸟。希望 R 菜鸟入门 能够让一些人跳过这个艰辛的阶段。

一旦跳过这个阶段,有些书就容易读了。 dapeng 推荐菜鸟们下一步读读下面这些资料。虽然这些资料在网上都能找得到下载,但是请恕 dapeng 只提供了部分下载的链接,这是考虑到版权,有些书的下载是侵权的。为了保护对原书作者的起码尊重,为了以后我们仍然有书可读,能买正版的还是尽量去买正版吧。

入门首选的第一本书。再也找不到哪本书能比这一本写得更浅显易懂了(R 菜鸟入门 除外)。也是从课程讲义发展而来的。话说当年 dapeng 在学校图书馆找到这本书时,怎一个惊喜了得。点击上面的链接可以下载书中举例的数据和代码。有中译本。

实在是很好的入门读物,查阅很方便。中译本由陈钢翻译,叫做 R 入门25招,翻译得很好,译者免费放在了自己的博客上。话说 dapeng 写 R 菜鸟入门 写了不到一半的时候读了此书的中译本,差点中途放弃。

这个网站是 yangliufr 网友推荐的,是个在线课程,可以用实际操作的方式学习。很棒。感谢 yangliufr。

好厚的一本书啊!1000 页!不过真的很好。第二版的中译本正在翻译中,不久就会面世。很好奇书名会翻译成什么。

读完这些,就可以进阶读这里推荐的书了。

正如第 00 篇所说,这个信息时代,书不是太少,而是太多。菜鸟入门的话,空读多少本关于 R 的书,也不如拿几个例子和代码来实际操作一下更有效。经常用 R 来工作和消遣,也许会很慢,不过,享受乐趣的过程是越慢越好,不是吗?携 R 之手,与 R 偕老,终究你会爱上她的。

因为,在 R 的世界里,只有想不到,没有做不到。

( 全文完 )

R 菜鸟入门篇 第13篇 延伸阅读》上有17条评论

    1. dapeng 文章作者

      可惜不能从头来过啊!痛苦是因为目的性太强,求之而不得。如果当玩具消遣,就不痛苦了。

      回复
  1. monomiao

    赞一个!虽然我每篇都没认真读……
    我打算毕业后开始认真琢磨R,也许可能的话,我来写个对照的MATLAB版,其实哪种语言都可以找到各种指南,但是对某一个具体专业举些具体的例子相信会对特定人群有很大帮助,呵呵。最好的话,大家再一起琢磨弄些好玩的个例。
    上次去见朱老师,说起在国内统计的东西学得太弱,以后争取能把一些统计的材料整理出来,以后可以一届一届传下去。等什么时候我们一起弄弄吧

    回复
    1. dapeng 文章作者

      不如一起来写 R 吧。MATLAB 要么得买,要么得盗,不实惠啊。不过你的文笔来写这个,是不是有点浪费?
      我手里还有几个 MATLAB 的代码,一直想移植到 R 上,还没得空弄。

      回复
  2. Chanux

    草草看完了,看过点R但一直菜鸟。
    想请教两个问题:
    1.扩展名为 .r 的文件该怎么用?我打开 R程序 之后不知道怎么打开 .r文件。
    2.流行病与医学统计学使用R的话,有哪些包推荐?

    回复
    1. dapeng 文章作者

      我也是菜鸟。菜鸟跟菜鸟更有共同语言,呵呵。
      1. .r 其实就是文本文件,只不过里面放的是 r 代码罢了。用windows 记事本打开就能看。想运行它的话,先运行 r, 在 r 的图形界面打开文件就行了。如果装了Rstudio,双击 .r 文件就会用Rstudio打开。
      2. 这个抱歉我不懂,建议你来统计之都的论坛来提这个问题,此地常有高人出没。

      回复
      1. Chanux

        我就是在COS上看到帖子过来的。: )
        我是 Linux + Emacs 中用的R,有高亮还能和Emacs的快捷键通用。这时候 .r 文件能打开,但不知道怎么运行。虽然我还没有进化到需要写且能写 .r的水平。

        回复
        1. dapeng 文章作者

          Emacs 我没有用过。在 linux 下我用过 RKWard 和 Rstudio 来运行 .r 文件,挺好用的,不妨一试。

    2. dapeng 文章作者

      我一个不愿露面的朋友答复你第二个问题:很多啊,mgcv,gam,epicalc,glm,gee, 以及time series的系列包。

      回复
      1. Chanux

        Thx!
        epicalc: Functions making R easy for epidemiological calculation.
        前两天找到 epicalc 的包还不确定epi就是特指的流行病。我这就装个试试。
        在Linux下跑 RStudio 是没问题的,但还是对Emacs快捷键不舍啊……那个 Emacs Speak Statistics 插件似乎是有快捷键可以跑函数和 .r 文件的,还没好好研究。

        回复
        1. dapeng 文章作者

          RStudio 最近的版本添加了 Vim 模式。既然如此,也许将来也会增加 Emacs 模式。不如向 RStudio 反馈一下这个需求。我感觉 RStudio 有望成为将来最主流的 R 编辑器。

        2. Chanux

          Emacs 是有R和SAS的mode与插件的,而且能交互运行,这点与Vim不同。
          我也用过两年Vim,最近才转,不,重回Emacs麾下。: )

        3. dapeng 文章作者

          原来如此。Vim 也有 R 的插件,搜索 vim r plugin 即可。我在转到 RStudio 之前就用。现在成为了 RStudio 的死忠。

  3. nuo

    大鹏,你好!
    读了你的博客受益匪浅,我想请教一个问题:
    我有含有白噪声的数据,想使用R语言对其进行kalman滤波去噪,不知道用R语言怎么操作呢?
    谢谢!

    回复
    1. 大鹏 文章作者

      您这个问题太专业了,我回答不了。也许有专门的package可以用。建议去统计之都问一下。

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax