【问题标题】:Does installing more R packages lead to performance issues安装更多 R 包是否会导致性能问题
【发布时间】:2012-01-03 23:57:00
【问题描述】:

如果您在 R 中安装更多软件包,这会导致 R 中可能出现的性能问题吗?例如,如果我安装了 1000 个包而不是 10 个,则可以加载一个包:

 library('package name')

需要更长的时间?

或者甚至 R 中的其他函数需要更长的时间?

【问题讨论】:

    标签: performance r installation


    【解决方案1】:

    不,它不应该有所作为。

    您安装的软件包数量不应影响功能的速度或软件包的加载。安装软件包不会将它们放入 RAM 或任何东西,它只是将文件安装在硬盘上。所以可能发生的最糟糕的事情是你的物理空间用完了。

    现在,如果您加载了所有 1000 个包,那么您可能会看到性能下降,因为这会占用 RAM。

    【讨论】:

    • 这不是完整的故事,因为有些函数会遍历库结构,因此它们会因拥有许多包而付出代价。但是,有些 R 核心成员通常会安装所有 CRAN 包,因此他们通常会尝试优化此类功能。
    • @SimonUrbanek - 这是正确的,也是一个很好的观点,但只有一小部分功能具有这种行为。对于一般情况,大多数功能不会因安装额外的包而受到影响。
    • 请注意“或者甚至 R 中的其他函数需要更长的时间?”在这个问题中,从技术上讲,你的答案是错误的;)
    • 我相信你的专业知识,感谢你给我这些信息
    • @SimonUrbanek - 哈哈,真的无法反驳:p。我想更多的是我在 R 中经常使用的一般统计函数,但没有一个(据我所知)访问库结构:S.. 但现在重要的是 Naz 有足够的信息来制作无论他在做什么,做出明智的决定 =)。
    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2019-06-17
    • 1970-01-01
    相关资源
    最近更新 更多