パッケージ ソースの URL から直接パッケージをインストールしたいと考えています。広く (または永続的に) 利用可能であってはならないパッケージのプレリリース バージョンを人々が簡単にテストできるようにするために、これを行いたいと考えています。 これは似たような質問ですが、一般的な URL ではなく、ローカル ファイルからインストールする方法しか説明されていないため、異なります。
この質問のために、boot
パッケージ ソースへのリンクを使用します。?install.packages
特にpkgs
引数の説明を読むと、次のことが示唆されます。
install.packages(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
repos = NULL, type = "source"
)
ただし、これは次の場合に失敗します。
Warning in install.packages :
installation of package
‘http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz’
had non-zero exit status
URL がその場所ではなく、パッケージ名として解釈されていることを示唆しています。この問題は、次の 2 段階の手順で回避できます。
download.file(
"http://cran.r-project.org/src/contrib/Archive/boot/boot_1.3-7.tar.gz",
"boot"
)
install.packages("boot", repos = NULL, type = "source")
install.packages
しかし、私はonly;への単一の呼び出しでこれを行うことを好みます。とにかくファイルをダウンロードできるので、これinstall.packages
は可能だと思います。