0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍那些不为人知,却又好用到难以置信的R语言功能

电子工程师 来源:lp 2019-04-04 13:47 次阅读

有些业界从业人士对R语言的价值并不认可,他们认为R语言只针对统计分析。

R语言的确提供了很全面的统计分析的软件包,比如CRAN,Bioconductor,Neuroconductor,以及ROpenSci;并且提供了优秀的包管理功能。

但在与计算机领域朋友的沟通中,R语言其实已经成长为一种多功能的编程语言,它的功能远不限于数据分析而已。但是,R语言的很多优秀特性并不为R语言社区以外的人所熟知。

在本文中,我将给大家介绍那些不为人知,却又好用到难以置信的R语言功能。

1.R的标记语言可以制作可重复生成的Word和Powerpoint文档

R语言中的rmarkdown包可以制作可重复生成的Word文档和Powerpoint幻灯片,而这只需要改变一行YAML的代码。

2.组建和运行一个可交互的网络应用只需要几行代码

几行R代码就可以生成一个可交互的网络应用。比方说如果使用R语言的flexdashboard包, 你只需要36行代码,就可以生成一个可交互的动态报表,来探索你的BMI指数与全国健康营养检查样本结果的关联。

3.几行甚至一行R代码就可以支持网络应用的运行

另外一个很酷的功能是,通过rsconnect包,R语言还可以仅用一两行代码就支持网络应用的运行。这些应用既可以通过自己的服务器来支持,也可以用shinyapps.io这种云服务器。

4.通过使用R语言的dplyr/dbplyr,几乎各种数据库都可以连接

使用dbplyr包,用R语言连接各种数据库,无论是本地的还是远程的,都非常方便。这个功能使R语言用户可以不用担心底层的数据库,而独立地从主流数据库中抽取数据。R语言的bigrquery包还可以直接利用BigQuery和其他大规模数据存储。

5.本地或多个不同的数据存储,在R语言里可以利用相同的dblyr语法来操作

当你学会如何利用dplyr来转换数据,本地和远程的数据库、数据存储都可以利用相同的代码来操作。这个功能简化了也统一化了操作多个数据库和数据语言的过程。

6.你可以用Keras和Tensorflow训练深度学习模型

使用keras包或TensorFlow接口,你可以利用R语言来学习预训练或者开发全新的深度学习模型。

7.R语言可以编写和支持应用程序接口(API)

Plumbr包可以把R函数直接转换成网络应用接口(API),并能很方便的集成到下游应用中去。如果你还安装有Rstuodio Connect,这些函数可以像网络应用一样轻松地被部署。

8.你可以使用R语言来生成电子游戏的界面

不仅是网络应用,R语言甚至可以生成电子游戏的界面。nessy 包可以帮助你生成并部署NES风格的Shiny应用。

9.你可以直接通过R语言调用Spark集群来分析数据

你想用大规模数据训练又大又复杂的机器学习模型么?R语言的sparklyr包帮助你在单机或者大型的Spark集群上直接完成这项任务。

10.你可以在R语言中以交互的方式学习R

R语言的swirl包可以用来生成可交互的R语言学习教程

本文介绍了十个R语言中的功能,这些当然不是R语言全部的优秀特征。比如你还可以连接到AWS Polly来生成语音合成软件,或者用R语言生成能够回应语音命令的Shiny应用,甚至编写深度学习的软件来利用加速度数据去判断哈利波特的法术。R语言已经不单单是一门只能用来做数据分析的编程语言(虽然它在这方面超强!),对R语言的掌握能够为你打开一扇开发实用和好玩应用的大门。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    9

    文章

    1877

    浏览量

    33009
  • 代码
    +关注

    关注

    30

    文章

    4552

    浏览量

    66640
  • r语言
    +关注

    关注

    1

    文章

    30

    浏览量

    6189

原文标题:R语言有多强大?十个你不知道的功能

文章出处:【微信号:BigDataDigest,微信公众号:大数据文摘】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G背后那些不为人知的事

    各种媒体把 5G描绘的天花乱坠,仿佛到了5G时代,我们可以享受到前所未有的互联网体验。但是情况果真如此么?5G的背后又有哪些不为人知的秘密呢?##5G时代人人都能享受高速率吗?
    发表于 12-12 10:06 1675次阅读

    [分享]PCB软件不为人知的技巧

     PCB布线软件的书籍和资料大家应该都看得不少了,网上有很多布线技巧的文章,大都是教人如何避免干扰,如何走地线等等,其实这些软件里面还有一个功能,也很好用的,只是绝大部分的书籍都没有介绍。这就
    发表于 03-24 15:36

    PCB软件不为人知的技巧:如何避免干扰

    pcb布线软件的书籍和资料大家应该都看得不少了,网上有很多布线技巧的文章,大都是教人如何避免干扰,如何走地线等等,其实这些软件里面还有一个功能,也很好用的,只是绝大部分的书籍都没有介绍。这就是Net
    发表于 11-07 09:55

    关于串口通信那些不为人知的秘密

    在做一个直流电源的RS232通信,采用软握手方式等,但是串口无法实现通讯,尝试了各种办法,求解
    发表于 12-19 14:47

    AltiumDesigner不为人知的27个技巧

    AltiumDesigner使用过程中相当方便的技巧希望对你们有帮助
    发表于 03-06 18:28

    Android系统六个不为人知的故事

    Android是世界上最大的移动操作系统,但是它还是有许多不为人知的故事不被大家所了解。现在,就让我们一起来看看那些普通人不知道、或者关于Android被隐藏起来的消息。或许每天伴随在你左右的Android
    发表于 06-12 11:31

    手机上的那些不为人知的传感器

    传感器,而这些传感器各自又是怎么工作的呢?本文就对手机上各种的传感器进行介绍以及进行相关功能的演示。  以下是三星Galaxy Note II的工程模式中的传感器测试,我们按照这里的顺序介绍一下
    发表于 11-07 15:53

    库克暗示苹果将发布重大产品:神秘且难以置信

    苹果CEO蒂姆·库克(Tim Cook)周二晚表示,苹果正在研发神秘且令人难以置信的产品。
    发表于 05-31 08:48 414次阅读

    苹果iPhone 5预订首日销量巨大难以置信

    北京时间9月15日凌晨消息,苹果iPhone 5的预订从本周五开始。苹果表示,iPhone 5在预订阶段的销量巨大,“令人难以置信”。
    发表于 09-15 10:26 1396次阅读

    PCB软件不为人知的技巧

    PCB软件不为人知的技巧,该技巧鲜为人知。
    发表于 08-29 14:22 17次下载

    示波器可能不为人知的十二般武艺

    电路教程相关知识的资料,关于示波器可能不为人知的十二般武艺
    发表于 10-10 14:34 0次下载

    iPhone不为人知的小技巧,iOS10这样用才最好用!

    虽然现在很多的苹果手机都已经更新到了iOS10,但是从反馈来看,不同的机型体验都是不一样的,有的好,有的坏。下面我就来告诉大家一些iPhone 不为人知的小技巧和iOS 10的正确使用方法。
    发表于 12-19 14:16 1.7w次阅读

    揭秘北京现代第三工厂那些不为人知的“秘密”

    随着全新悦动的售价公布时间越来越近,它的关注度也节节攀升,然而销量之外的一个重要点就在于年产量的把控,北京现代在产能储备上一定是有备而来,下面就来随编辑一起探访北京现代第三工厂那些不为人知的“秘密”吧。
    的头像 发表于 06-21 15:56 7259次阅读

    MASCOT:只能活17个小时的德国机器人,向地球传回了这些难以置信图片

    虽然德国机器人只在这颗距离地球3亿公里的小行星上只生存了17个小时,但是它却给3亿公里外的地球人类传送多张难以置信的图片,向地球人类展现了一个没有青山绿水的外星球世界。
    发表于 10-23 08:58 1565次阅读

    华为Mate20X那些不为人知的秘密

    的每一款产品都注定不凡。之前或许被Pro系列夺取了不少目光,而这一次我们将注意力放在Mate20 X上,与华为Mate20 X的产品经理和研发工程师们(以下相关工作人员以代称)一起聊聊这部里面那些不为人知的秘密。
    的头像 发表于 01-11 10:21 6.7w次阅读