加载和/或附加 `package:DBI` 和 `package:odbc` 等? [关闭]

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

我在 DBI 文档中没有找到关于如何加载前端(

package:DBI
)和后端(例如
package:odbc
)的明确指导。

大多数示例但不是全部)将

package:DBI
附加到搜索路径并且不附加后端,例如:

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

还有 a commit to favor this.

有官方推荐吗?如果不是,最佳实践是什么?为什么?我不是征求意见,而是征求事实,例如:

  • 仅附加后端可能会导致问题吗? (是的,它可能,例如
    library(duckdb)
  • 包加载的顺序重要吗? (例如
    library(DBI); library(odbc)
    library(odbc); library(DBI)
    方法的掩蔽)。
  • 如果后端没有实现 DBI 提供的每一个方法会怎样? (见@r2evans 评论)
r odbc dbi
© www.soinside.com 2019 - 2024. All rights reserved.