gpt4 book ai didi

r - 为什么一个人可能会在R脚本中多次加载一个库?

转载 作者:行者123 更新时间:2023-12-04 06:59:17 24 4
gpt4 key购买 nike

我试图充分理解一些代码,以使我可以创建必要的文件以使其为客户端运行。我以为它在循环中加载一个库很奇怪:

for (i in 1:length(ids) ){
library(limma)

# About 80 lines of code

}

有人可能希望多次重载同一个库,是否有任何可能的原因?我以为库除了提供功能外,没有

我在 limma user guide中搜索了关键字“library”和“load”,但没有发现任何明显的内容。

如果不是循环中的第一行,我几乎会以为这是个意外。

最佳答案

这是一个错误。将library调用更改为library(limma, verbose=TRUE),您会看到只有第一个调用实际上会执行任何操作(返回的内容是不可见的,但由于未分配,所以他们没有使用它)。

例如:

> pkgs <- library(base, verbose=TRUE)
Warning message:
In library(base, verbose = TRUE) :
package ‘base’ already present in search()
> pkgs
# [1] "stats" "graphics" "grDevices" "utils" "datasets"
# [6] "setwidth" "colorout" "methods" "base"

关于r - 为什么一个人可能会在R脚本中多次加载一个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30086404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com