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