且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在云计算平台使用R语言编程的快速入门指南

更新时间:2022-09-11 18:02:28

如何在云计算平台使用R语言编程的快速入门指南

前言


云计算正逐步成为适用于超出笔记本或台式机处理能力的问题或数据的一种自然延伸。然而,对于完全没有基础的初学者来说,学习使用云计算平台会显得比实际更难。


在本文中,我们用信息图的方式向大家介绍云计算的概念,它的重要性以及使用R语言和R studio的基本设置等几部分内容。由于本文只是一篇快速学习攻略,你可能会遗漏一些概念方面的详细解释。但是不用担心,你还可以参考另外一篇完整版攻略“如何在云端进行R语言编程?”(http://www.analyticsvidhya.com/blog/2015/06/cloud-computing-r-programming/)。

如何在云计算平台使用R语言编程的快速入门指南


什么是云计算?

简单来说,云计算就是一种远端存储数据和应用程序,并可以通过互联网获取这些文件的模式。

云计算的三个组成部分:

1.基础设施服务

2.平台服务

3.软件服务


如何在云计算平台使用R语言编程的快速入门指南

云计算的前景如何?


基于其可以将数据上传到云端并可以在任何时间、任何地点以及通过任何设备随时获取数据的方便性,云计算的前景一片光明。

第二排柱状图显示,云计算的计算量正在逐年增长。


2016年预计软件服务(SaaS)收入一千零六十亿美金, 预计2018年企业注册使用云计算收入六百七十亿美金。


2018年,预计在基础设施方面有30%的增长,80%企业将使用云计算。


云计算全球市场规模预计将从2013年的580亿美金,增长至2020年的1910亿美金。


如何在云计算平台使用R语言编程的快速入门指南

使用云计算的好处?

1.节约成本;

2.使用便捷;

3.扩展性强;

4.易于监控。



如何在云计算平台使用R语言编程的快速入门指南

1.Amazon Web Services, AWS(亚马逊云计算服务)

2.Google Computer Engine(谷歌云计算平台)

3.CloudSigma

4.Windows Azure Cloud Service(微软公司)

5.Dropbox

6.iCloud(苹果公司)

在以上几大供应商中,由于其操作简单,支持移动设备访问以及强大的支持和服务等特点,亚马逊云计算服务(AWS)可能是目前云计算领域应用最广泛的。

如何在云计算平台使用R语言编程的快速入门指南

如何在云端使用R语言编程?

1.登陆亚马逊云计算平台的控制界面

2.点击运行实例(Run Instance

3.选择你即将远程访问的虚拟机的操作系统,这里我们选择了亚马逊LinuxAmazon Linux

4.选择实例类型(需要选择内存大小),同时比较不同的价格


如何在云计算平台使用R语言编程的快速入门指南

5.创建安全密钥。这样就可以安全地进行防破解远程登陆。注意:Windows操作系统可以使用远程桌面,但如果选择Linux Instances就需要使用SSH客户端。


如何在云计算平台使用R语言编程的快速入门指南

6.点击开始实例(LaunchInstance

7.按照下面的操作指南通过安全密钥连接到实例


如何在云计算平台使用R语言编程的快速入门指南

8.现在你就可以像在本地电脑一样在远程机上工作了


如何在云计算平台使用R语言编程的快速入门指南

9.现在我们尝试安装R

10.安装完毕之后要关闭实例,以免产生高额账单


你可以选择按需实例(on demand instances),或者已预订实例(have reserved instances),即预定可以在固定的时间段内使用的虚拟机,这样还可以享受相当可观的折扣。


如何在云计算平台使用R语言编程的快速入门指南

如何在云端使用RStudio来进行R编程?


1.通过sudo yuminstall R安装R

2.RStudio服务器下载到你的虚拟机上,并安装RStudio服务器。(下载地址如图中所示)

3.按图中所示核实安装无误

4.通过建立客户TCP协议用AWS控制台中的安全组打开8787端口

5.用你虚拟机的客户端创建新的用户和密码


如何在云计算平台使用R语言编程的快速入门指南

6.在左边空白处的Instance选项中找到云计算实例的公共IP地址


如何在云计算平台使用R语言编程的快速入门指南

7.用你的浏览器打开地址“IP地址:8787”,然后用刚才创建的用户名和密码登陆


如何在云计算平台使用R语言编程的快速入门指南

8.现在你可以在云端通过浏览器使用R了。


原文发布时间为:2015-09-21

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号