如何在云计算平台使用R语言编程的快速入门指南
前言
云计算正逐步成为适用于超出笔记本或台式机处理能力的问题或数据的一种自然延伸。然而,对于完全没有基础的初学者来说,学习使用云计算平台会显得比实际更难。
在本文中,我们用信息图的方式向大家介绍云计算的概念,它的重要性以及使用R语言和R studio的基本设置等几部分内容。由于本文只是一篇快速学习攻略,你可能会遗漏一些概念方面的详细解释。但是不用担心,你还可以参考另外一篇完整版攻略“如何在云端进行R语言编程?”(http://www.analyticsvidhya.com/blog/2015/06/cloud-computing-r-programming/)。
什么是云计算?
简单来说,云计算就是一种远端存储数据和应用程序,并可以通过互联网获取这些文件的模式。
云计算的三个组成部分:
1.基础设施服务
2.平台服务
3.软件服务
云计算的前景如何?
基于其可以将数据上传到云端并可以在任何时间、任何地点以及通过任何设备随时获取数据的方便性,云计算的前景一片光明。
第二排柱状图显示,云计算的计算量正在逐年增长。
2016年预计软件服务(SaaS)收入一千零六十亿美金, 预计2018年企业注册使用云计算收入六百七十亿美金。
至2018年,预计在基础设施方面有30%的增长,80%企业将使用云计算。
云计算全球市场规模预计将从2013年的580亿美金,增长至2020年的1910亿美金。
使用云计算的好处?
1.节约成本;
2.使用便捷;
3.扩展性强;
4.易于监控。
1.Amazon Web Services, AWS(亚马逊云计算服务)
2.Google Computer Engine(谷歌云计算平台)
3.CloudSigma
4.Windows Azure Cloud Service(微软公司)
5.Dropbox
6.iCloud(苹果公司)
在以上几大供应商中,由于其操作简单,支持移动设备访问以及强大的支持和服务等特点,亚马逊云计算服务(AWS)可能是目前云计算领域应用最广泛的。
如何在云端使用R语言编程?
1.登陆亚马逊云计算平台的控制界面
2.点击运行实例(Run Instance)
3.选择你即将远程访问的虚拟机的操作系统,这里我们选择了亚马逊Linux(Amazon Linux)
4.选择实例类型(需要选择内存大小),同时比较不同的价格
5.创建安全密钥。这样就可以安全地进行防破解远程登陆。注意:Windows操作系统可以使用远程桌面,但如果选择Linux Instances就需要使用SSH客户端。
6.点击开始实例(LaunchInstance)
7.按照下面的操作指南通过安全密钥连接到实例
8.现在你就可以像在本地电脑一样在远程机上工作了
9.现在我们尝试安装R
10.安装完毕之后要关闭实例,以免产生高额账单
你可以选择按需实例(on demand instances),或者已预订实例(have reserved instances),即预定可以在固定的时间段内使用的虚拟机,这样还可以享受相当可观的折扣。
如何在云端使用RStudio来进行R编程?
1.通过sudo yuminstall R安装R
2.将RStudio服务器下载到你的虚拟机上,并安装RStudio服务器。(下载地址如图中所示)
3.按图中所示核实安装无误
4.通过建立客户TCP协议用AWS控制台中的安全组打开8787端口
5.用你虚拟机的客户端创建新的用户和密码
6.在左边空白处的Instance选项中找到云计算实例的公共IP地址
7.用你的浏览器打开地址“IP地址:8787”,然后用刚才创建的用户名和密码登陆
8.现在你可以在云端通过浏览器使用R了。
原文发布时间为:2015-09-21
本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号
初学者指南:为开源做贡献 当我刚开始做Rails开发者时,我认为所有的Rails gems都是魔法。一些聪明人正在制作这些牛逼的类库让我使用!我不知道这些类库有多少可以使用,我认为它们是好的。它们运行着,并做了我需要它们做的工作。它们好像如此深奥、被想出来,以致于我甚至不知道该如何为它们贡献力量,即使我想!
相关文章
- 全球最大的云计算平台GEE(Google Earth Engine)正确的学习姿势(1)
- 【MATLAB教程案例11】基于PSO粒子群优化算法的函数极值计算matlab仿真及其他应用
- 【FPGA教程案例25】通过NCO核和除法器实现tan(x)计算
- 对OpenCV的图像直方图计算函数calcHist()进行透彻解析
- 科技云报道:为何云计算巨头都在布局机密计算?
- 一文读懂大数据计算框架与平台
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——1.2 域和计算模型
- 大数据挖掘建模平台电力案例-计算故障自动检测平台
- 考研 算法【数据结构】时间复杂度的计算 配套例子详解
- 《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述
- 用php计算行列式
- BM提供支持云的量子计算平台,以加速创新
- 爱奇艺统一实时计算平台建设
- Apache Flink 在同程艺龙实时计算平台的研发与应用实践
- 《人工智能:计算Agent基础》——1.5 复杂性维度
- 使用浪潮AI计算平台之分布式计算(Tensorflow框架下 PS/Worker模式下的异步计算)
- 云计算系列知识点——云计算基础
- 7月21日云栖精选夜读:阿里高级专家应答:各种数据在一个统一计算平台上的融合,才能产生更大的价值
- 云计算 -- 资深python开发
- 【bzoj1132】[POI2008]Tro 计算几何