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