R ユーザーは、ローカルの CRAN ミラーから R および R パッケージをダウンロードすることをお勧めします。しかし、一部は時代遅れです。リポジトリが古いかどうかを確認する簡単な方法はありますか? それを行うRの関数はありますか?
1 に答える
6
1つの方法は、$ CRANMIRROR / src / contribを確認し、日付で並べ替えて(日付を2回クリックして)、ミラー上の最新のパッケージをマスターホストが保持しているものと比較できるようにすることです。
それを超えて、R自体を使用available.packages()
して、ミラーだけでなくマスターも指すことができます。結果セットが異なる場合は、問題が発生する可能性があります(または、マスターの更新とミラーリングの間のポイントに到達します)。
簡単な例を次に示します。
> main <- available.packages("http://cran.r-project.org/src/contrib",
+ method="wget")
> usmirror <- available.packages("http://cran.us.r-project.org/src/contrib",
+ method="wget")
> nrow(main)
[1] 2381
> nrow(usmirror) ## so the US mirror is 2 packages behind
[1] 2379
> setdiff(rownames(main), rownames(usmirror))
[1] "ProbForecastGOP" "semPLS" ## and these are the two
>
于 2010-06-02T02:38:36.850 に答える