ユーザーのシステムに応じて異なるパッケージを使用して、mysqlからデータをロードすることを含むパッケージを構築したいと思います。
Windowsユーザーの場合、パッケージRODBCを介したODBC接続を介して行われますが、linux/macユーザーはRMySQLパッケージを使用します。
スクリプトでは、次のことが非常にうまく機能します。
if(.Platform$OS.type == "unix") {
library(RMySQL)
} else {
library(RODBC)
}
ここで、パッケージのロード時にこれらのパッケージをロードしたいと思います。通常、DESCRIPTIONファイルの「Depends:」の下に追加しますが、これではオプションの句を使用できません。
これを処理するための最良の方法は何ですか?