热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

R语言会成为大数据时代的现象级语言吗?

r,语言,会,成为,大,数据,时代,的
文章讲的是 R语言会成为大数据时代的现象级语言吗大数据虽然能为企业带来很多好处,但同时它也让开发人员们很是头痛,更为要命的是,开发人员渐渐发现传统编程语言不足以应付他们遇到的许多挑战。

R语言会成为大数据时代的现象级语言吗?

数据科学家和开发人员在处理数据时往往会有以下几个选择:

·基于GUI的开发平台。

·C-based语言(如C,C ++和Java)。

·R语言。

R语言论坛博主Oliver Bracht曾经写过一篇关于R语言优点的主题帖子,并指出R比其他语言更适合处理更大的数据查询。

Jan Wijffels在talkR会议上列举了不同规模的数据集,根据经验,百万条记录的数据集可以轻松地用标准R进行处理;百万到十亿条记录的数据集也可以使用R来处理,但是需要额外的努力;十亿条以上的数据集就需要MapReduce算法,而这些算法可以在R中设计,并用Hadoop等连接器进行处理。

下面我们来看一下数据科学家都使用哪些工具和编程语言:

GUI开发平台

GUI开发平台非常友好,但是它们不足以处理大型的大数据项目,随着大数据渐渐成为企业的优先事务,更多的大数据项目将会涌现,这些GUI开发平台会更受欢迎。

C以及C-based语言

C以及C-based语言早在1978年就被制定了编程语言标准,C是C ++,Java,Python以及其他面向对象编程语言的基础。虽然新的C-based语言具有强大的面向对象能力,但它们在大数据查询方面也具有一定的局限性。

C语言有一些很好的数据处理方法,程序员会选择C是基于以下的原因:

·C是用于周界预估和处理传感器数据的伟大语言。

·Java生态系统类似于Hadoop。

·C ++可用于处理雷达数据。

这些语言在处理GB级的数据时非常有用,但是在处理大数据时并不健壮。例如,C++可用于大数据项目,但是要求程序员要十分熟练准确的使用指针。C-based语言的局限性使得开发人员不得不去寻找替代方案,而R语言是更新的编程语言,更适合处理大数据。

R是查询和处理大数据的更好选择

R语言的大数据编程是在几年前开发的,它用于数据分析和分布式计算。R语言的库被广泛应用于大型分布式平台,而且在较小的系统上也能很好地运行,甚至还可以在个人笔记本电脑上使用。

InfoWorld的编辑Martin Heller指出,R是更适合大数据开发人员有以下几个原因:

R语言的包和函数能够加载各种来源的数据,除了使用read.table()函数处理的逗号之外的分隔符,您可以复制和粘贴数据表,读取Excel文件,将Excel连接到R,导入SAS和SPSS数据以及访问数据库, Salesforce和RESTful接口。

您不需要学习标准数据导入的语法,因为RStudio Tools | Import Dataset菜单项将帮助您通过查看文本文件或URL中的数据,设置正确的转换选项来交互地生成正确的命令

我们来更详细地看一下这些要点:

多个来源加载数据

在大数据爆红之前,大多数应用程序都是从单一来源汇总数据。而大数据催生了物联网的发展,现在许多项目都要依赖众多来源的数据。营销应用程序是一个典型的例子,他们需要从内部数据库,社交媒体和客户设备等多个来源来收集客户数据。所以你需要一种可以从所有来源查询和处理数据的编程语言。

程序员的适应程度

程序员学习新的语言需要一定的时间,不过,一般来说多功能的编程语言都有更陡峭的学习曲线,尤其是处理大数据之类的复杂东西。

而R是一个例外。只要程序员了解其基本编码原则,就可以使用内建的库来处理大数据。

与其他语言的兼容性

R语言的优点之一就是和其他主流的编程语言兼容。

从云平台中提取的能力

如果程序员学习了R语言扩展包dplyr,就可以使用它来运行不同云平台的大数据查询,如Google BigQuery和Amazon Redshift。

托管公司与R兼容

由于R可能成为大数据应用程序的标准编程语言,所以更多的托管公司开始重视R语言,以下托管公司都在近期为R语言程序员提供了新的解决方案:

Host.AG是来自Antigua 和Barbuda,的一家托管公司,它使用大数据来分析网络安全威胁并部署最佳解决方案,例如DDoS攻击。

VPS.AG认为许多客户依赖大数据,但是预算有限,所以他们向GB数据级的公司提供经济托管服务。

TrueHoster深耕各行业的客户服务,使用大数据为所有行业定制服务计划。

随着大数据的继续深入发展,其他托管服务供应商对于R语言兼容性的需求会上升。

R将成为大数据的未来?

大数据正在以各种方式改变我们的生活,但是却很少有人谈论大数据时如何改变程序员的生活。程序员正在寻找更强大的解决方案,他们发现,R具有许多其他语言缺乏的大数据特征,并相信在不久的将来R语言可能会成为更流行的语言。


作者:朱立娜

来源:IT168

原文链接: R语言会成为大数据时代的现象级语言吗?


推荐阅读
  • Python应用实例大揭秘:七大令人惊叹的高阶技巧展示
    2020年,Python无疑成为了最炙手可热的编程语言,其影响力已远远超出程序员的范畴。从初学者到资深从业者,甚至小学生,都在纷纷加入Python的学习热潮中。凭借其低门槛、易上手和强大的功能,Python正逐渐成为各行业不可或缺的工具。本文将揭示七个令人惊叹的Python高级应用技巧,帮助读者进一步提升编程水平。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • 全新发布的自我修复与自我更新的Linux版本,专为云计算环境设计! ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战
    OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 在拉斯维加斯举行的Interop 2011大会上,Bitcurrent的Alistair Croll发表了一场主题为“如何以云计算的视角进行思考”的演讲。该演讲深入探讨了传统IT思维与云计算思维之间的差异,并提出了在云计算环境下应具备的新思维方式。Croll强调了灵活性、可扩展性和成本效益等关键要素,以及如何通过这些要素来优化企业IT架构和运营。 ... [详细]
  • 特斯拉的盈利之谜:净利润未必源自汽车销售
    近日,特斯拉因客户投诉再度成为舆论焦点。一位车主反映其购买仅6天的Model 3在使用官方超级充电桩时突然断电,引发了对特斯拉产品质量和售后服务的质疑。然而,特斯拉的盈利模式并不仅限于汽车销售,其净利润可能更多地来自其他业务板块,如能源服务、自动驾驶技术和软件订阅等。这些多元化收入来源为特斯拉的财务表现提供了更多支撑。 ... [详细]
  • 云计算加速前行,行业迎来爆发式增长节点!
    云计算加速前行,行业迎来爆发式增长节点! ... [详细]
  • 亚马逊老板杰夫·贝佐斯
    本文主要介绍关于的知识点,对【亚马逊创始人或成地球首位万亿富豪,起底贝佐斯创业之路】和【亚马逊老板杰夫·贝佐斯】有兴趣的朋友可以看下由【CSDN资讯】投稿的技术文章,希望该技术和经验能帮到你解决你所遇 ... [详细]
author-avatar
金婉jessica氵_573
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有