关于 R 编程语言的有趣事实
R 是一种开源编程语言,被广泛用作统计软件和数据分析工具。 R 通常带有命令行界面。 R 可在 Windows、Linux 和 macOS 等广泛使用的平台上使用。此外,R 编程语言是最新的尖端工具。它由新西兰奥克兰大学的 Ross Ihaka 和 Robert Gentleman 设计,目前由 R Development Core Team 开发。
以下是有关 R 编程语言的一些有趣事实:
- R 编程语言是 S 编程语言的一种实现。它还结合了受 Scheme 启发的词法作用域语义。它部分以前两位 R 作者的名字命名,部分以 S 的名字命名。
- R 支持过程式编程和面向对象的编程。过程编程包括过程、记录、模块和过程调用。而面向对象的编程语言包括类、对象和泛型函数。
- R 语言是一种解释型语言,而不是一种编译型语言。因此,将代码编译成可执行程序不需要编译器。这使得运行 R 脚本的时间大大减少。
- 通过 CRAN 或 GitHub 提供的 R 包的数量是 1、00、000,它们只用一行代码就可以完成史诗般的工作。它的范围可以从回归到贝叶斯分析。
- R 的增长速度比任何其他数据科学语言都快。它是继 SQL 之后最常用的数据科学语言。 70% 的数据挖掘者使用它。
- R 中的一个包,即
rmarkdown
包,可帮助您从您的 R markdown 代码创建可重现的 Word 文档和可重现的 Powerpoint 演示文稿,只需更改 YAML 中的一行! (“YAML 不是标记语言!”) - 在 R 中使用
dbplyr
包连接到几乎任何数据库真的非常容易。这使得 R 用户可以独立工作并从几乎所有常见的数据库类型中提取数据。您还可以使用bigrquery
等包直接使用 BigQuery 和其他高性能数据存储。 - 只需几行代码,您就可以在 R 中构建和托管交互式 Web 应用程序。使用 R 中的
flexdashboard
包,您可以用几行代码创建交互式 Web 应用程序。使用rsconnect
包,您还可以将 Web 应用程序托管在您自己的服务器上,或者更容易将它们托管在云服务器上。 - 您不仅可以部署 Web 应用程序,还可以在 R 中将它们制作成很棒的视频游戏
nessy
包可帮助您创建 NES(任天堂娱乐系统)外观的 Shiny 应用程序,并像部署任何其他 Shiny 应用程序一样部署它们。 - 您可以构建 API 并从 R 中提供它们。R 中的
plumbr
包可帮助您将 R 函数转换为可集成到下游应用程序中的 Web API。 - 根据编程语言 R 的 PYPL 流行度在所有编程语言中排名第 7。 R 是排名第一的 Google Search for Advanced Analytics 软件。它在全球拥有超过 300 万用户,构成了一个庞大的 R 编程语言社区。