R 语言实战 (2nd ed)(3):R 语言介绍 1.2&1.3

阅读数:18 2019 年 11 月 13 日 15:24

R语言实战(2nd ed)(3):R语言介绍 1.2&1.3

内容简介
本书注重实用性,是一本全面而细致的 R 指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。作者不仅仅探讨统计分析,还阐述了大量探索和展示数据的图形功能。新版做了大量更新和修正,新增了近 200 页内容,介绍数据挖掘、预测性分析和编程。
本书适合数据分析人员及 R 用户学习参考。

(R 的获取和安装)

R 可以在 CRAN(Comprehensive R Archive Network, http://cran.r-project.org )上免费下载。Linux、Mac OS X 和 Windows 都有相应编译好的二进制版本。根据你所选择平台的安装说明进行安装即可。稍后我们将讨论如何通过安装称为(package)的可选模块(同样可从 CRAN 下载)来增强 R 的功能。附录 G 描述了如何对 R 进行版本升级。

(R 的使用)

R 是一种区分大小写的解释型语言。你可以在命令提示符(>)后每次输入并执行一条命令,或者一次性执行写在脚本文件中的一组命令。R 中有多种数据类型,包括向量、矩阵、数据框(与数据集类似)以及列表(各种对象的集合)。我们将在第 2 章中讨论这些数据类型。

R 中的多数功能是由程序内置函数、用户自编函数和对对象的创建和操作所提供的。一个对象可以是任何能被赋值的东西。对于 R 来说,对象可以是任何东西(数据、函数、图形、分析结果,等等)。每一个对象都有一个类属性,类属性可以告诉 R 怎么对之进行处理。

一次交互式会话期间的所有数据对象都被保存在内存中。一些基本函数是默认直接可用的,而其他高级函数则包含于按需加载的程序包中。

R 语句由函数和赋值构成。R 使用<-,而不是传统的=作为赋值符号。例如,以下语句:

复制代码
x <- rnorm(5)

创建了一个名为x的向量对象,它包含 5 个来自标准正态分布的随机偏差。

注意 R 允许使用=为对象赋值,但是这样写的 R 程序并不多,因为它不是标准语法。一些情况下,用等号赋值会出现问题,R 程序员可能会因此取笑你。你还可以反转赋值方向。例如,rnorm(5) -> x与上面的语句等价。重申一下,使用等号赋值的做法并不常见,在本书中不推荐使用。

注释由符号#开头。在#之后出现的任何文本都会被 R 解释器忽略。

评论

发布