专栏首页大数据文摘如何在云计算平台使用R语言编程的快速入门指南

如何在云计算平台使用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了。

本文分享自微信公众号 - 大数据文摘(BigDataDigest),作者:大数据文摘

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-09-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 七张图告诉你移动互联网时代的商业模式

    大数据文摘
  • 中国移动社群生态报告(下载39PPT)

    大数据文摘
  • 斯坦福CS231N深度学习与计算机视觉第二弹:图像分类与KNN

    大数据文摘
  • LeCun力荐,PyTorch官方权威教程书来了,意外的通俗易懂

    PyTorch 无疑是当今最火热的深度学习框架之一。自 2016 年诞生以来,PyTorch 已发展成一个非常繁荣的开发社区。据统计,在 2017 年,深度学习...

    机器之心
  • 聊聊人怎么更值钱这个事情 No.184

    最近听朋友们在聊赚钱的话题,我恰巧是一个基本啥都不懂,就买一点年利率 5% 以下的理财的人,基本都是放在银行里亏钱。今天我不会聊怎么去通过股票基金投资公众号视频...

    大蕉
  • 了解这15条命令,你将掌握 Linux 文件传输的所有内容

    lprm 命令 Linux lprm命令用于将一个工作由打印机贮列中移除 尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消。...

    小小科
  • 关于python安装lxml插件的问题

      文章只是介绍自己安装时从安装不上到安装后报错,再到安装成功的心路历程,并不代表广大欧皇也会会出现同类型的问题,也不是总结和汇总各种出问题的原因.

    py3study
  • Spring MVCD框架中调用HanLP分词的方法

    项目简要:关于java web的一个项目,用的Spring MVCd 框架。鉴于参与此次项目的人中并不是所人都做的Spring,为了能够提高效率,建议大家是先抛...

    IT小白龙
  • NeurIPS顶会接收,PyTorch官方论文首次曝光完整设计思路

    论文地址:https://papers.nips.cc/paper/9015-pytorch-an-imperative-style-high-performa...

    机器之心
  • H3C | 部分MSR路由器基于用户的负载分担配置案例(命令版)

    本案例适用于Comware V5 软件平台MSR WiNet系列路由器,如MSR830-WiNet 、MSR 830-10-WiNet 、MSR 930-WiN...

    网络技术联盟站

扫码关注云+社区

领取腾讯云代金券