R语言数据实战安装R语言

获取和安装R很容易(这也是它“亲民”的地方),具体步骤如下:

图1R官方网站

Step2:在弹出的镜像(Mirrors)页面上选择合适的镜像入口,如果你在中国,就直接选择China下离你近的一个镜像即可。

图2镜像页面

图3选择合适的镜像入口

Step3:选择镜像后就会跳转到下载页面,此时即可根据自己电脑的操作系统酌情选择啦!

图4根据电脑操作系统选择并安装

下面分别介绍在Windows和在MacOSX系统安装的区别。

1.Windows下安装

点开DownloadRforWindows之后界面如图5所示。

图5DownloadRforWindows界面

网站上提供了两类Windows上的R安装文件:base和contrib。后者是一个包含了所有扩展包的Windows二进制安装文件,而前者仅仅是包含基本功能的二进制版本,由于我们之后还会不断安装自己需要的包,所以在安装阶段选base版本就可以。

安装成功之后,在开始菜单中就会弹出R应用程序的图标,点击该图标,就同时打开了R图形用户界面(RGui)和R控制台(RConsole)。

图6Windows系统R界面

2.MacOSX下安装

在MacOSX上安装就更简单了,进入R官网,选择Mac的二进制版本(binaryforMacOSX),下载pkg格式文件安装即可。

图7DownloadRforMacOSX界面

安装后,可以在Applications文件夹下找到它,打开的界面如图8所示。

图8Mac系统R界面

【科普小知识】

1.CRAN是什么?

它是ComprehensiveRArchiveNetwork的简写,是拥有同一资料,包括R的发布版本、包、文档和源代码的网络集合。

2.镜像CRANMirrors是什么?为什么要选择一个镜像?

3.上面提到的安装二进制版本,是唯一的安装方式吗?

并不是,二进制是一种编译好的版本,不满足于基本配置并熟悉源代码安装的也可以采用“源代码”安装方式,当然这需要其他的编译器,感兴趣的读者可以马上去谷歌一探究竟。

2、R的升级版武器:RStudio介绍

上面我们对R语言的基础版本进行了介绍,但很多人都嫌弃它的界面简陋,下面我们就来介绍R语言的升级版武器——RStudio。

图9RStudio界面

RStudio是一个R语言的集成开发环境(IDE)。所谓集成开发环境,就是把你做开发工作所需要的代码编辑器、编译器、调试器等工具都集成在一个界面环境下,方便同时开工。

接下来,我们就通过一个简单的示例图来详细了解下RStudio各个模块的定义以及使用流程(见图10)。

图10RStudio模块

首先,图10左上是脚本编辑器,你需要先在这里写入你的编程代码。用#可为代码加注释,机器看到它就会自动跳过运行下一行,合理的运用注释可大大增加我们代码的可读性。

写好代码后,选中或把光标停留在某行,点击run,即会给电脑下指令,让它把代码运行起来。另外,你也可以试试快捷键Ctrl+enter(Mac用户试command+enter),看看是否也可以达到同样效果。

当程序运行完毕后,界面会出现三个变化:第一个变化是在图10左下角的“控制台”,可以看到所有代码的运行结果;第二个变化是在图10右上角的“工作空间展示区”,可以看到程序新生成或者加载进工作空间的数据、函数等对象;如果程序中还有画图命令的话,还会在图10右下角展示出漂亮的图形。这就是一个完整的运行流程了。

而且,RStudio还有很多贴心技能,举例如下:

首先,它的安装不仅支持个人电脑的Windows,MacOX,服务器的Ubuntu,甚至在浏览器上你都可以通过RStudioServer编辑运行代码,界面跟桌面版完全相同,完全没有转移障碍。

其次,在写代码时,它能够自动填补以及快速显示函数定义。下面举一个简单的例子,如果想输入求均值的mean函数,不需要拼写完整,RStudio就会自动显示出可能用到的完整函数和定义。另外,与round函数前面左括号匹配的右括号也自动地跟在mean后面,即使你忘记写了它也能帮你补全。

图11RStudio功能展示

3、R包的获取与安装

这一小节,我们来介绍R中可大大拓展你的分析技能的利器:R包。

1.什么是R包,为什么要装它?

所谓R包,就是一个把R函数、数据、预编译代码以一种定义完善的格式组成在一起的集合(见图12)。

图12RStudio中的R包

R在安装时会自带一系列默认包(包括base,datasets,stats,methods,graphics等包),它们提供了很多功能丰富的函数与数据,大家可以自行调出学习,命令search可以告诉你工作空间里已有哪些包可被直接使用。当然,如果需要装备更多、更厉害的拓展技能,就需要安装新包来实现了!

2.怎样安装包?

一般的安装做法有两种:一种是通过CRAN服务器安装;另一种是从Github上下载安装,可做为第一种的补充。

第一种方法最常用。在RStudio中可以有两种方法实现:一种是直接通过命令装包:install.packages(“package_name”);另一种是选中如图10所示的右下方的界面中的Packages后,点击Install,就会弹出如图13所示的方框,直接在其中输入包的名称就可以了。

图13RStudio安装R包

另外,细心的读者可能会发现这里竟然不能选择镜像!对,RStudio默认采用的是Global镜像,如果想换为本地镜像的话,可以点击“Tools→GlobalOptions”打开Options界面(见图14),在Packages选项卡中可以更换镜像。

图14RStudio更换镜像

第二种方式是:通过Github来装。前文介绍过的Github网站,新手建好包一般会先放在那里接受群众检阅,因此就有了一个下载新包的渠道——Github。一个R包在Github上的呈现如图15所示。

图15Github上的R包

这些包并不需要从网站上下载好后再装进R,R里有一些方便与Github交互的包如devtools,其中的install_github函数就专为从Github安装包设计。下面以一个R包praise为例,它的安装语句如下:

>library(devtools)

>install_github("gaborcsardi/praise")

需要注意的是,用此函数安装包时需在前面加上它的作者在github上的用户名,此处praise包的作者用户名是gaborcsardi。

另外,一个包只要安装一次即可永久使用。但当遇到包的作者进行了更新,通过命令update.packages即可迅速检查并更新已经安装的包。RStudio中右下部分有一键更新包按钮。

3.安装完就能直接用?

安装好了包,只是把它放在本地硬盘里,用时需要打开才能调用它的函数。打开的方式很简单,选用以下函数之一即可完成。

>library(“package_name”)

>require(“package_name”)

4.如何用好一个包?

(1)寻找可用的包。

图16网页展示

(2)在各种可用的包中如何选择?

(3)选择好合适的包后,如何使用呢?

可以通过R中的帮助功能,即通过RStudio右下角界面的搜索框(见图17)。

图17RStudio函数文档界面

另外,输入命令:

>help(package=“package_name”)

也会把文档界面自动打开,里面既有对此包技能的整体描述、使用指南等文档,还有包内所含的函数列表。对于具体函数用法,直接点击函数名即可。

图18ggplot2包帮助展示

(4)函数文档很长,从哪里看起呢?

一般来说,从两个地方切入看更方便:一个是先读Deion和Usage,整体了解函数基本功能及参数设置;第二个就是帮助文档最后附带的Examples,把它粘进编辑器,反复运行体会每个参数的含义。当然如果需要更高级、更透彻地理解函数,就要弄懂术语,理解中间每个参数的用法,这是高手的进阶之路。

THE END
1.pop字体大全pop字体库pop字体下载大全免费pop字体是一种常用于广告、海报设计等行业的字体。该字体类型给人感觉比较喜庆,很有活力,像pop海报一般使用的就是pop字体,喜欢的朋友,赶快下载体验吧!http://www.downcc.com/k/popziti/
2.Pop字体免费下载,探索与体验之旅篮球摘要:免费下载Pop字体,尽享探索和体验的乐趣。这款字体独特而富有创意,适合各种设计需求。通过简单下载,您可以轻松将其应用于文本、海报、网站等,提升设计感。Pop字体为您带来无限创意灵感,让您的设计更具个性魅力。快来http://m.yntuanjiantong.cn/post/418.html
3.壹号app官网版下载壹号app官网版下载安装2024最新版安卓1.好运彩虹壹号app下载链接官网-APP下载支持:winall/win7/win10/win11系统类型:壹号app下载链接下载(2024全站)最新版本IOS/安卓官方入口V1.58.9886(安全平台)登录入口《壹号app下载链接》是一款以都市异能为题材的MMOarpg游戏应用,暮光起源游戏中各大种族将联合对抗黑暗力量,发现恶魔秘密http://www.share.aishizong.com/wza/detail/wMwIMjnn.html
4.c7官方网站登录入口2024版4. 「强烈推荐」 c7c7官网登录入口官网-APP下载支持:winall/win7/win10/win11系统类型:c7c7官网登录入口下载(2024全站)最新版本IOS/安卓官方入口V6(安全平台)登录入口《c7c7官网登录入口》是一款魔国建设策略手游,只需一键点击IP正版授权,再现动画人气角色战斗名场面,与利姆鲁一同http://gov.cn.fstlzm.com/lkn/detail/hrn.html
5.壹号app官网版下载壹号app下载?壹号app下载?已认证: 地址:http://www.www.share.rongchengdi.com?「包含最新官网地址、注册、登陆、登录、入口、全站、网站、网页、网址、娱乐、手机版、app、下载、作为一款卡牌游戏,《逆袭吧英雄》突破2D局限,以全3D视角,为玩家呈现出一http://www.share.rongchengdi.com/VFd/detail/qNWtPcjF.html
6.Poptv下载全攻略,轻松获取,畅享视听娱乐盛宴!虚拟主机Poptv是一个集合了电影、电视剧等多种内容的在线视频平台,凭借丰富的资源库、流畅的播放体验以及个性化的推荐服务,吸引了众多观众。 下载Poptv的方法 1、官方网站下载:通过搜索引擎搜索“Poptv官网”,进入官方网站后,找到“下载”或“APP下载”入口,根据您的设备类型选择相应的下载链接,按照提示完成下载和安装。 https://www.zovps.com/article/index.php/post/417332.html
7.壹号app官网版下载1. 「科普」 壹号平台下载安装官网-APP下载支持:winall/win7/win10/win11系统类型:壹号平台下载安装下载(2024全站)最新版本IOS/安卓官方入口V13.7.76.71(安全平台)登录入口《壹号平台下载安装》是一款由腾讯魔方工作室自研的超刺激新一代射击手游,打造了全新的沉浸式暗区战场体验http://hnkrgl.com/hiv/detail/ybgivehey.html
8.POPiOS(iPhone/iPad)版本IPA下载安装 当前版本不是最新,点击下载最新版本x举报应用 关于POP 大小 169.6 MB 更新时间 2023-05-24 版本 1.0.9(build 11) 证书类型 查看 POP的其它版本 1.1.0 (build 13) 2023-05-26 1.1.0 (build 12) 2023-05-26 1.0.8 (build 10) 2023-05-24 1.0.7 (build 9) 2023-05-23 蒲公英https://www.pgyer.com/3665b7b6f12140efefeb4247e362d396
9.app扫描二维码下载或者从手机上的APP Store中搜索POP趋势下载 扫描二维码下载或者点击按钮下载 便捷化移动办公 随时随地 可开启探索设计灵感之旅 聚焦行业快反应 聚焦行业潮流资讯 快速应对市场变化 智能AI 助力原创 五大不同时尚产业链 AI助力时尚原创设计研发 https://www.pop-fashion.com/topic/trend_app/
10.网易POPO官方网站立即下载 深色界面 沉浸式工作体验 快捷回应 用表情表达态度 全新待办 记住了就忘不掉 消息卡片 将业务装进POPO 下载使用POPO (泡泡?) 最新版本更新历史公司组织架构一目了然,搜索搭配更加轻松; 找帮手?找支援?一点即得。 只需要一个入口 OA、KM、有数全在这里; 还有更多优质服务号等你来发现。http://popo.netease.com/zh
11.千图网专注免费设计素材下载的网站千图网(www.58pic.com) 是专注正版商用图片素材在线设计与下载的网站!提供矢量图素材、背景图片、psd素材、字体模板、设计素材、PPT模板、视频素材、插画绘画、海报设计模板、网站设计素材等下载服务。https://www.58pic.com/
12.华夏银行1995年华夏银行率先实行了股份制改造,成为一家全国性股份制商业银行,2003年9月,华夏银行公开发行股票,并在上海证券交易所挂牌上市交易(股票代码600015),成为全国第五家上市银行。https://www.hxb.com.cn/
13.官方版快手极速版入口下载正版快手极速版App2024最新手机兼职赚钱APP>>>点此下载 快手极速版原创短视频分享平台,内存小,省流量,使用流畅,为你提供多样有趣的短视频内容。超多原创效果、滤镜、场景,带您感受短视频带来的乐趣!看视频赚红包,看的越多赚的越多。邀请好友也能赚红包。 官方版快手极速版入口下载优势: 1、新人注册即可领取新人红包、最高可领取现https://m.18183.com/soft/4025129.html
14.无锡新东方2024课程报名官方入口无锡新东方学校官网为您提供无锡新东方2024课程报名入口,无锡新东方课程咨询电话。无锡新东方官网包括留学考试,雅思,托福,考研,四六级,英语培训,日语小语种,留学申请,冬夏令营,国际游学,艺术留学,职业培训,少儿编程,机器人,少儿美术,少儿科学等课程内容。欢https://www.xdf.cn/
15.CTF关于反序列化练习随笔记录ctf反序列化//而call方法又可直接反推回pop链入口函数wakeup() <?php class NISA{ public $fun; public $txw4ever='system("ls");'; } class TianXiWei{ public $ext; public $x; } class Ilovetxw{ public $huang; public $su; } class four{ public $a; https://blog.csdn.net/2301_80127209/article/details/138566408
16.壹号app官网版下载壹号app官网版下载最新版v.83.86.9891. 「科普」 壹号app下载链接官网-APP下载支持:winall/win7/win10/win11系统类型:壹号app下载链接下载(2024全站)最新版本IOS/安卓官方入口v5.791.763.43(安全平台)登录入口《壹号app下载链接》玩家能够挑选抓人的一方或许被抓的一方,不同的人物有不一样的游戏趣味。游戏操作比较简单,玩http://vpn.mchzp.cn/sWu/detail/WkkbCN.html