加载 `package:DBI`、`package:odbc` 等的首选方式是什么?

问题描述 投票:0回答:0

加载

package:DBI
package:odbc
(或任何其他后端)的首选方式是什么?为什么?

library(DBI)
con <- dbConnect(odbc::odbc(), ...)

library(odbc)
con <- dbConnect(odbc(), ...)

library(odbc)
library(DBI)
con <- dbConnect(odbc(), ...)

library(DBI)
library(odbc)
con <- dbConnect(odbc(), ...)

大部分文档(但不是全部)使用第一种形式。还有 a commit 支持第一种形式。使用第二种形式可能会导致问题(例如

package:duckdb
)。

这一切似乎都提倡第一种形式(即不将后端包附加到搜索路径)。所以主要问题是为什么?

r odbc dbi
© www.soinside.com 2019 - 2024. All rights reserved.