为什么R是你下一个要学的编程语言?

简介:

对于那些对R语言还不熟悉的朋友,我先来做一个简单的介绍。首先,R是非常吸引人的一门语言。如今它已成为求职简历上让人眼前一亮的一门技能,部分原因是R语言的使用人数大大提升。如今它正被各种各样的专家们使用,包括软件开发、商业分析、统计报告和科学研究。你很有可能在工作中接触到R语言,你还可能会考虑学习和使用这门语言。


如果你需要证明,没有比一些反映R的增长的独立排名更好的了。R语言闯入近几年流行编程语言Tiobe指数的前20名;2015年, IEEER列在2015年十大编程语言的第6位。另外,随着数据密集型工作的增加,对处理、数据挖掘和可视化的工具,如R的需求也大大增加。


商业中的R语言


R源自90年代S编程语言的一个开源版本。从那之后,R得到了许多公司的支持,其中最有名的是RStudioRevolution Analytics,这两家公司创建了与R语言相关的工具、程序包和服务。但是R的应用并不仅限于这些专业公司;R还得到了一些运转最大的关系数据库的大型公司的支持。比如其中之一的Oracle公司,已将R导入其产品。今年初,微软(Microsoft)收购了Revolution Analytics,并且在其SQLServer 2016中放入了R语言。SQLServer的管理员和.NET的开发人员如今随手便可使用RR已同时和他们的标准平台工具一起被安装了。



高等教育中的R语言


这是一个有趣的事实:R起源于学院派,新西兰奥克兰大学的Ross IhakaRobert Gentleman创建了它。它已经被许多研究生课程广泛采纳,其中包括密集的统计研究。R也已经在大规模开放网上课程(MOOCs)中被使用,比如Coursera 上的数据科学课程(Data Science Program)和在Pluralsight上的课程里(包括我自己的RRStudio课程)。选修涉及数据运算的研究生课程很容易遇到R,像许多其它技术一样,在学校的介绍导致其自然地被行业广泛采纳。在高等教育中R的存在也确认了它在商业环境中的需求。


R是有利可图的


诚然,技术是有趣的,但是,我们中的大多数人享受着技术带来的乐趣,也要凭借技术谋生。幸运的是,R不仅用起来很愉快,并且对于从业者来说,商业上对R语言的高需求往往等同于高薪。在去年的骰子科技薪酬调查(The Dice Technology Salary Survey)中,R被视为一项获取最高薪资的技能。最新的O’Reilly数据科学家薪酬调查(O’Reilly Data Science Salary Survey)也将R列为最高薪的数据科学家使用的技能之一。


R拥有多元的社区


R社区是多元的,拥有很多具有独特专业背景的使用者。这其中包括研究人员、科学家、统计学家、商业分析人员和专业程序员等。综合的R档案网络(CRAN)维护来自不同背景的社区成员所创建的程序包。现有的程序包用来进行股票市场分析、创建地图、高通量基因组分析和自然语言处理。这仅仅是冰山一角,截至发稿时,在CRAN上有7000多个可用程序包。此外,博客聚合网站R-Bloggers,作为一个消息枢纽服务于R社区。


R有趣


当然,R有趣!最初,我被R吸引的原因是它用几行代码生成图表和图的强大能力。其它语言需要几百行的代码才可以完成的任务,R只需要简单的几行。虽然它比其它热门的语言古怪,但是它具有专门面向数据分析的强大功能。比如,如果你在R中运行以下程序片段:


> plot(iris)


下面是显示结果:





程序运行结果在下面的操作中:


· 鸢尾数据集是R中被人熟知的默认数据集。不需要任何特殊操作加载或包含它。该数据集包括150个萼片长度、宽度和花瓣的长度、宽度的测量记录,它们分别来自3种鸢尾(巴西鸢尾,变色鸢尾,和维吉尼亚鸢尾)的50朵花。这对其它R程序包来说很常见,包括数据集新功能的初步测试。


· plot()函数有很强的适应性。它可以接收各种形式的数据,并据此做出一张合理的图表。它还有许多选项对表示结果有影响。在上述的情况下,数据集中的每个变量都输出成相对所有其它变量的图表。其结果是一个散点图矩阵,给出了每对变量之间分布的说明。例如,一看就知道花瓣长度比萼片宽度更可能提供一个明确的说明:给定的记录属于什么物种。


一图胜千言,而R只需10个字符便可创造出这表现力惊人的图。


很值得学习R语言,它的成长和成熟已经使其被广泛地接受,同时供学习的资源很多。如今,随着微软加快步伐,把R打包在更多产品中。你可以期待在今后的岁月里听到更多R的消息。


原文发布时间为:2015-10-06

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

相关文章
|
3天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
157353 24
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
5天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
16965 37
|
13天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
5天前
|
并行计算 PyTorch 算法框架/工具
本地部署DeepSeek模型
要在本地部署DeepSeek模型,需准备Linux(推荐Ubuntu 20.04+)或兼容的Windows/macOS环境,配备NVIDIA GPU(建议RTX 3060+)。安装Python 3.8+、PyTorch/TensorFlow等依赖,并通过官方渠道下载模型文件。配置模型后,编写推理脚本进行测试,可选使用FastAPI服务化部署或Docker容器化。注意资源监控和许可协议。
1310 8
|
13天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
3416 117
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
8天前
|
人工智能 自然语言处理 API
DeepSeek全尺寸模型上线阿里云百炼!
阿里云百炼平台近日上线了DeepSeek-V3、DeepSeek-R1及其蒸馏版本等六款全尺寸AI模型,参数量达671B,提供高达100万免费tokens。这些模型在数学、代码、自然语言推理等任务上表现出色,支持灵活调用和经济高效的解决方案,助力开发者和企业加速创新与数字化转型。示例代码展示了如何通过API使用DeepSeek-R1模型进行推理,用户可轻松获取思考过程和最终答案。
|
5天前
|
人工智能 自然语言处理 程序员
如何在通义灵码里用上DeepSeek-V3 和 DeepSeek-R1 满血版671B模型?
除了 AI 程序员的重磅上线外,近期通义灵码能力再升级全新上线模型选择功能,目前已经支持 Qwen2.5、DeepSeek-V3 和 R1系列模型,用户可以在 VSCode 和 JetBrains 里搜索并下载最新通义灵码插件,在输入框里选择模型,即可轻松切换模型。
934 14
|
12天前
|
API 开发工具 Python
阿里云PAI部署DeepSeek及调用
本文介绍如何在阿里云PAI EAS上部署DeepSeek模型,涵盖7B模型的部署、SDK和API调用。7B模型只需一张A10显卡,部署时间约10分钟。文章详细展示了模型信息查看、在线调试及通过OpenAI SDK和Python Requests进行调用的步骤,并附有测试结果和参考文档链接。
1938 9
阿里云PAI部署DeepSeek及调用
|
9天前
|
人工智能 数据可视化 Linux
【保姆级教程】3步搞定DeepSeek本地部署
DeepSeek在2025年春节期间突然爆火出圈。在目前DeepSeek的网站中,极不稳定,总是服务器繁忙,这时候本地部署就可以有效规避问题。本文以最浅显易懂的方式带读者一起完成DeepSeek-r1大模型的本地部署。
|
12天前
|
缓存 自然语言处理 安全
快速调用 Deepseek API!【超详细教程】
Deepseek 强大的功能,在本教程中,将指导您如何获取 DeepSeek API 密钥,并演示如何使用该密钥调用 DeepSeek API 以进行调试。

热门文章

最新文章