Product Design, Manufacturing & Innovation Resources
» 综合 R 档案网络 (CRAN)

综合 R 档案网络 (CRAN)

1997-04-23
  • Kurt Hornik
  • Friedrich Leisch
配备R编程接口及统计图表功能的计算机工作站,应用于软件工程领域。.

(图片仅供参考)

CRAN 是 R 语言的主要存储库。 软件R 语言及其文档,以及数千个用户贡献的扩展包,都存储在一个遍布全球的 FTP 和 Web 服务器网络中。该网络存储着相同且最新的 R 代码和文档版本。这种集中式但又分布式的系统是 R 语言的基础。 生态系统确保全球用户能够轻松访问和复现。

综合 R 档案网络 (CRAN) 成立于 1997 年,旨在为 R 及其附加软件包提供可靠且集中的分发系统。在 CRAN 成立之前,用户必须从各个独立的来源查找和下载软件包,这不仅效率低下,而且对依赖项管理也造成了困扰。CRAN 通过在全球范围内创建镜像服务器网络解决了这个问题,确保用户可以从地理位置较近且速度较快的服务器下载 R 及其软件包。

CRAN 的一个关键方面是其严格的质量控制流程。在接受新的软件包或更新之前,它必须通过一系列在多个操作系统(Windows、macOS 和 Linux)上的自动化检查。这些检查验证软件包是否安装正确、代码示例是否运行无误、文档格式是否正确,以及是否与其他软件包冲突。这一流程由一个小型志愿者团队管理,确保了整个 R 生态系统的高质量和稳定性。CRAN 上的每个软件包都有一个专属页面,其中包含其文档、版本历史记录和依赖项,使系统透明且易于浏览。这一基础设施一直是 R 成功的基石,它培育了一个充满活力的开发者和用户社区,他们可以轻松地分享和借鉴彼此的工作成果。

UNESCO Nomenclature: 1203
- 计算机科学

类型

软件/算法

中断

递增

用法

广泛使用

前体

  • 软件档案的概念,如 CTAN(用于 TeX)和 CPAN(用于 Perl)
  • 用于通过网络分发文件的文件传输协议 (FTP)
  • 互联网的发展,使得全球服务器网络成为可能
  • 开源软件运动鼓励共享和协作

应用程序

  • 分发数千个用于统计、机器学习和可视化的专用 R 包
  • 通过提供软件版本访问来确保科学研究的可重复性
  • R 生态系统的自动化包检查和质量控制
  • 促进 R 语言的全球采用和教学

专利:

    潜在创新理念

    由于机器人流量被拦截(目前每天超过 4 万),此内容仅限社区成员查看。
    > 登录 > 或者 > 注册 < (100% 免费)即可访问此内容,以及所有其他受限内容和工具。

    相关领域:CRAN、R、包管理、软件仓库、开源、可复现性、质量控制、R 生态系统、软件分发、依赖管理。

    历史背景

    综合 R 档案网络 (CRAN)

    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    2020
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

    相关发明、创新和技术原理

    只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

    > 登录 <