微软R开放:增强的R分配
Microsoft R Open是微软公司R的增强版。当前版本Microsoft R Open 3.4.2基于统计语言R-3.4.2,并包含用于改进性能,可重复性和平台支持的附加功能。
就像R一样,Microsoft R Open 3.4.2是开源的,可以免费下载,使用和共享。
Microsoft R Open包括:
- 开源R语言是世界上使用最广泛的统计软件
- 与所有使用R-3.4.2的软件包,脚本和应用程序的兼容性
- 下载并安装 Microsoft R Open 3.4.2。
R:完整的环境R是数据科学家的完整环境。
Microsoft R Open 3.4.2是在R-3.4.2上由R Foundation for Statistical Computing构建的。R是 统计和数据科学中使用最广泛的 语言,被IEEE 列为所有数据科学语言中排名第九的语言。R被全球领先的公司用作金融,医疗,科技,科研,媒体,ZF和学术等行业数据驱动应用程序的一部分。
R语言包括现代数据科学家可能需要的每种数据类型,数据操作,统计模型和图表。了解更多关于R这里。
完全兼容R开发者为R贡献了数千个免费的附加软件包,进一步扩展了其在数据处理,数据可视化,统计分析等方面的功能。在此了解有关R包的更多信息。CRAN(综合R档案网络)提供了超过10000多个软件包,您可以通过 MRAN的名称或主题区域浏览软件包。在GitHub上可以找到更多的软件包(包括用于集成R和Hadoop 的RHadoop软件包)或Bioconductor存储库。所有支持R-3.4.2的软件包都与Microsoft R Open 3.4.2兼容。
Microsoft R Open也兼容R用户界面,包括RStudio,我们推荐它作为R开发人员的优秀IDE。包含调用R的功能的应用程序也与Microsoft R Open兼容。如果您希望将R集成到您自己的应用程序中,则DeployR Open旨在与Microsoft R Open协同工作。
多线程性能Microsoft R Open包含多线程数学库以提高R的性能
R从一开始就被设计为一次只使用一个线程(处理器)。即使在今天,R仍然以这种方式工作,除非与多线程BLAS / LAPACK库链接。
今天的多核机器提供了并行处理能力。为了利用这一点,Microsoft R Open包含多线程数学库。
这些库使得如此多的通用R操作(诸如矩阵乘/逆,矩阵分解和一些更高级别的矩阵操作)可以并行计算,并使用所有可用的处理能力来减少计算时间。了解有关如何安装和控制线程数的更多信息。
查看性能基准。
可靠的R代码(可重复使用的R工具包)Microsoft R Open通过默认的CRAN存储库快照和checkpoint软件包提供重复性支持。
大多数R脚本依赖于一个或多个CRAN软件包,但CRAN上的软件包每天都在变化。在R中编写脚本然后与其他人共享,甚至在另一个系统上运行脚本并获得相同的结果可能很困难。软件包版本的更改可能会导致代码生成错误,甚至更糟糕的是,会生成不正确的结果而不发出警告。
修复了CRAN存储库Microsoft R Open默认提供可预测性。在安装过程中,CRAN存储库被配置为指向特定的CRAN存储库快照。对于Microsoft R Open 3.4.2,这个固定的CRAN存储库快照是在2017年10月15日发布的,并且从未更改(直到下一版本)。这意味着Microsoft R Open的每个用户都可以访问相同的一组CRAN软件包版本。这使得共享依赖于R包的R代码变得更加容易,并且减少了在同一个系统上安装不兼容的R包的可能性。了解有关Microsoft R Open的固定CRAN存储库快照的更多信息。