R 具有灵活的编程环境,受到了广大数据分析师的青睐。本文将为学习和使用R打下基础,在开始之前我们先学习安装R并了解一些有用的知识。
个人公众号:Java架构师联盟
1.1 从CRAN获取并安装R
R可在Windows、OS X和Linux/UNIX平台上运行。我们主要在Comprehensive R Archive Network(CRAN)上在线查找R资源。如果要访问R语言项目网站,可以导航到本地CRAN镜像并下载适合当前操作系统的安装程序。附录A.1节提供了安装基础版R的步骤及相关说明。
1.2 打开R之初体验
R语言是一种严谨且对字符敏感的解释性语言,这意味着我们在控制台和命令行界面输入的指令要符合特定的语法规则。只有这样,软件才能够解释并执行代码,最后返回结果。
注意
R 是一种高级编程语言。这种级别指的是脱离计算机执行的基础细节的抽象级别,换句话说,就是低级语言要求我们手动管理机器分配内存等事情,但是像R这样的高级语言,就不需要做这些。
打开R基本应用程序时,我们会看到R控制台。图1-1是Windows版本的R界面,图1-2左图是OS X版本的R界面。R自带图形用户界面(GUI),用户一般通过该界面使用R。
虽然不加解释的外观使许多大学生无所适从,但是它保持了软件的本质——一个可用于许多任务的白色统计画布。Windows版本的R默认将控制台窗格和编辑窗格合并在一个窗口中,而OS X版本的两个窗格是独立的窗口(我们也可以在GUI的preferences选项里更改,参见1.2.1节)。
R程序员初学者必读:如何安装R语言编程环境?3分钟搞定
图1-1 Windows操作系统下的R GUI应用程序(默认配置)
R程序员初学者必读:如何安装R语言编程环境?3分钟搞定
R程序员初学者必读:如何安装R语言编程环境?3分钟搞定
图1-2 OS X系统下R GUI的基本控制台窗格(左)和内置编辑窗格(右)
注意
本书将在一些章节中具体指出Windows和OS X版的R GUI的功能,因为这是初学者常用的两个平台。Linux/UNIX可以在终端、系统外壳或批处理模式下运行R。本书中绝大多数的代码在所有版本中是通用的。
1.2.1 控制台和编辑窗格
R系统主要有编写R代码和查看结果两种窗口类型。我们刚才看到的控制台和命令行解释器是用于执行所有代码和输出所有文