これは私が以前に投稿した質問のフォローアップです。要約すると、私はSlidifyと呼ばれるRパッケージを作成しています。これは、いくつかの外部の非Rベースのライブラリを利用します。私の以前の質問は、依存関係を管理する方法についてでした。
いくつかの解決策が提案されましたが、その中で最も魅力的な解決策は、外部ライブラリを別のRパッケージとしてパッケージ化し、Slidifyの依存関係にすることでした。xlsx
これは、Java依存関係を別のパッケージとしてパッケージ化するパッケージが続く戦略xlsxjars
です。
別の方法は、外部ライブラリをダウンロードとして提供し、install_libraries
Slidify内の関数をパッケージ化することです。これにより、必要なファイルが自動的にフェッチされ、パッケージディレクトリにダウンロードされます。update_libraries
状況が変わった場合に更新する関数を 追加することもできます。
私の質問は、Rベースではない外部ライブラリに対してCRANダンスを行うことには特定の利点がありますか?ここで何かが足りませんか?