Chapter 1 前言

想直接上手的同学,可以跳过这一部分,从安装软件开始。如果软件已经安装了,可以跳到第二章。对于喜欢把书从头读到未的同学,欢迎从这里开始。

1.1 R 的前世今生

看到这个题目,你以为我会跟你絮絮叨叨讲一个软件的发展史?这种东西听一耳朵就可以了,写出来都浪费纸墨,噢,这是电子书,不用纸也不用墨,但是打字也费劲儿呀。所以在这里,我就做个大概介绍吧:

R是一门用于统计计算和作图的语言,由S语言发展而来,以统计分析功能见长。

  • S语言由贝尔实验室1976年开发,是一个内部使用的统计分析工具。
  • R 是新西兰的罗斯.伊哈卡 (Ross Ihaka)和罗伯特.金特尔曼(Robert Gentleman)基于S语言开发,1993年面世。1995年采用通用公共许可协议,使之成为免费软件。

  • 在国外高校的统计系,R几乎是一门必修的语言,具有统治性的地位。事实上,统计系的师生是R开发更新的主力。其中不少中国人的身影,例如谢益辉,编写了一系列的功能包,tnitr, rmarkdown, bookdown等等。我这本书就是在用谢益辉编写的这几个功能包写就的。

  • 什么是R功能包? 包就是R函数、数据、预编译代码以一种定义完善的格式组成的集合。用人话说,就是一堆有用的函数打包起来给你用。R自带了一系列默认包(包括’base、datasets、utils、grDevices、graphics、stats’等),它们提供了种类繁多的默认函数和数据集。非默认的包需要安装后调用。在R的综合档案网络CRAN中,提供了大量的第三方功能包,无所不包,包治百病。 Google首席经济学家Hal Varian说:R的最让人惊艳之处在于你可以通过修改它来做所有的事情,而你已经拥有大量可用的工具包,这无疑让你是站在巨人的肩膀上工作。

  • 最大特点:免费,开源。免费,开源。免费,开源。说三遍! 所以它极具生命力,每一天都有无数颗聪明的大脑在为R燃烧贡献智慧,开发更新各种包,然后免费给所有人用。

1.2 R 的安装

要愉快地使用R, 我们需要走两步:

一般来说,我们不在R里面直接操作,在安装R以后,我们在安装Rstudio,在Rstudio里完成我们所有的工作。R 与 RStudio 是什么关系呢?你可以简单的理解为,RStudio 是话筒,而 R 则是沟通所用的语言。

1.3 RStudio界面

https://www.dropbox.com/s/cy1ls5p6f4qqcya/rstudio.png?dl=0

/Users/yuandong/Dropbox/Public/rstudio.png

https://bookdown.org/yihui/bookdown/images/cover.jpg

knitr::include_graphics(rep(“images/knit-logo.png”, 3))

caption

Figure 1.1: caption