R与RStudio的安装教程

    随着大数据和机器学习的快速发展,数据分析已成为物联网、云计算等领域最核心的处理方法,而R语言作为一种为统计计算和图形显示而设计的免费开源的语言环境,无疑是数据分析行业最炙手可热的一把“利器”!越来越多的科研人员、高校讲师、工程师等投入到R语言的学习中。

借用Google首席经济学家Hal Varian的一句话:“R最优美的地方是它能够修改很多前人编写的包的代码做各种所需要的事情,实际上你是站在巨人的肩膀上。”

一、R安装

本文采用的R语言版本为R 4.0.5。根据操作系统不同,读者可选择安装64位或32位版本,安装时直接运行R-4.0.5-win.exe。Linux、Mac OS X和Windows都有相应的编译好的二进制版本,根据所选择平台的安装说明进行安装即可。
这里以windows操作系统下安装R为例,其操作步骤如下。
(1)R官方网站是https://www.r-project.org,打开网址,界面如图所示。

R官方网站首页

(2)单击屏幕左侧“Download ”栏目下的“CRAN”按钮,跳转到R的综合资料网(Comprehensive R Archive Network,CRAN)的镜像路径选择,如图所示。
R的下载镜像路径

(3)在R的下载镜像路径选择“China”栏目下的任意一个镜像。
R的中国地区下载镜像路径

(4)单击后即可进入到R语言下载界面,并点击“Download R for Windows”,如图所示。
R语言下载页面

(5)如果是第一次安装R语言点击“base”选项,如图1-6所示。之后点击“Download R 4.0.5 for Windows”链接,即可下载相应版本的R语言,如图所示。
R语言base项目

下载R 4.0.5 for Windows

(6)双击下载的文件,此时会弹出一个“选择语言”对话框,如图所示,选择“中文(简体)”选项,并确定。
选择语言

(7)根据按照向导提示,将R语言下载在除C盘外的其他磁盘中,并点击“下一步”按钮,如图所示。


安装向导

(8)选择安装组件(默认),单击“下一步”。


选择组件

(9)选择默认启动选项,单击“下一步”。


启动选项

(10)选择开始菜单文件夹,单击“下一步”。


选择开始菜单文件夹

(11)选择附加任务,按照下图勾选相应选项,并单击“下一步”。


选择附加任务

(12)安装完成,单击“结束”。


安装完成

(13)桌面会出现一个蓝色的R语言图标,双击桌面快捷方式启动R语言,打开的界面如图所示。
R 4.0.5的初始页面

二、RStudio安装

    R语言初始编译窗口较为简略,虽然提供了文本编译器,但是无法实现代码高亮、自动纠错、快捷命令等实用功能。所以为了提高用户的R语言使用体验,以及提高代码编写效率,大多数用户会选择额外安装一个IDE(集成开发环境),以便于辅助编程。
    基于此,一款专门为R定制的免费IDE——RStudio横空出世。RStudio是一个独立的开源项目,它将许多功能强大的编程工具集成到一个直观、易于学习的界面中。并且RStudio可以在所有主要平台(Windows、Mac、Linux)上运行,也可以通过web浏览器(使用服务器安装)运行。
    相较于R语言,RStudio具有更加友好的页面以及更强的操作性,完全弥补了R Console的许多不足,便于对代码编写、修改与找错;便于利用R社区里提供的各种程序包;便于数据可视化,并且画图更加精美!
(1)RStudio的官方网址为https://www.rstudio.com/,打开该网址,界面如图所示。

RStudio官方页面

(2)鼠标移至页面上方栏目组中的“Products”,并单击图中的蓝色背景的“Rstudio”选项。
RStudio的Products栏目

(3)单击RStudio桌面版的下载选项,注意到商业版以及专业版的RStudio是收费的,虽然功能更强大,但是对于刚接触R语言的用户,开源的RStudio完全能够满足编程需求,RStudio的下载页面如图所示。


RStudio下载页面

(4)根据自身使用的计算机操作系统,选取并下载对应的RStudio版本,需要强调的是,在下载RStudio之前,要确保电脑里已经安装了R语言,并且版本不低于3.0.1,如图所示。


RStudio下载资源

(5)选择安装目录时,要将RStudio安装在R的目录里,以免发生RStudio无法关联到R的问题。
RStudio安装目录选择

(6)安装完毕,桌面会出现一个宝蓝色的RStudio图标,双击进入RStudio的编辑窗口。


RStudio编辑窗口

后记

RStudio编辑窗口

RStudio的编辑窗口主要有四个独立的面板,分别为脚本编辑窗口、环境管理窗口、代码运行窗口以及资源管理窗口,并且这四个部分的大小比例可以通过拖动鼠标来改变。
菜单栏的功能从左到右依次是File(文件)、Edit(编辑)、Code(编码)、View(视图)、Plots(绘图)、Session(会话)、Build(搭建)、Debug(调试)、Profile(项目)、Tools(工具)及Help(帮助)。以下介绍使用最频繁的菜单栏中的功能。
(1)File(文件)菜单主要提供了R脚本及工程的创建、打开、转编码与保存功能。并且可以通过该菜单,导入数据(Excel、SAS、SPSS等)。
(2)Edit(编辑)菜单主要提供了代码的复制、粘贴功能,还包括查找代码、代码字符替换、清除运行窗口的历史记录等功能。
(3)Code(编码)菜单包含代码块创建、多行注释与取消注释、转换函数、运行等功能。
(4)Tools(工具)菜单提供了数据集的导入、程序包的安装与升级、DOS形式的R命令行页面、内置R语言版本设置、默认工作路径设置、页面布局、RStudio与代码外观设置等全局设置。
脚本编辑窗口是R语言脚本文件的编辑区域。在区域上方提供了代码保存、运行光标所在行或选定区域的代码、运行所有脚本等功能。
环境管理窗口可以查看代码运行产生的工作变量、代码的运行记录及RStudio的相关连接。
代码运行窗口与R初始页面类似,主窗口上方的文字是刚运行R时出现的一些说明和指引,包括对所使用的R语言版本的介绍、版权声明等,文字下方的“>”符号是R语言的命令提示符,可以在后面输入命令。
资源管理窗口中的Files子窗口提供了对项目中的内容进行文件夹的创建、删除、重命名、复制、移动等操作。Plots子窗口提供了R绘图的图片浏览、放大、导出与清理功能。Packages子窗口提供了R程序包的安装、加载、更新等操作功能。Help子窗口提供了函数的帮助文档的查找与展示功能。
在知晓上述功能区的主要作用后,如果要编写R语言代码,则可以通过以下提供的两种途径运行。
① 在左下角的代码运行窗口输入代码并回车运行。
② 在脚本编辑窗口新建R脚本(快捷键Ctrl+Shift+N),并在该脚本里编写代码。写好代码后。单击“Run”按钮运行代码(全部运行)。若想运行部分代码,则需要用鼠标先选定所运行的代码,再单击“Run”按钮。
大多数R语言工作者都会采用方式②来编写代码,虽然通过方式①也可以写代码,也能显示程序运行过程和结果,但是编写的代码无法保存,并且不小心写错了一部分或者想改变工作变量,很多代码则需要重来。

RStudio常用快捷键

除了上述提到的新建脚本(Ctrl+Shift+N)快捷键外,还有其他的常用快捷键,掌握了他们可以在一定程度上提高编程效率。
(1)Ctrl+R:代替“Run”按钮,执行选中的多行或者光标所在单行代码;
(2)Ctrl+O:打开文件选择器;
(3)Ctrl+L:清除R代码运行窗口的屏幕内容;
(4)Ctrl+W:关闭当前脚本文件;
(5)Ctrl+1:光标移至脚本编辑窗口;
(6)Ctrl+2:光标移至代码运行窗口;
(7)Ctrl+Shift+C:将选择的代码行进行批量注释。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,186评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,858评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,620评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,888评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,009评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,149评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,204评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,956评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,385评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,698评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,863评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,544评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,185评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,899评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,141评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,684评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,750评论 2 351

推荐阅读更多精彩内容