9

NEWSによると、data.table は現在溶解しています。

私はそれを見て、data.table 1.8.11 をダウンロードし、インストールしようとすると、R 2.15.3 (私が使用していたバージョン) では使用できないというエラーが表示されました。それに基づいて、R 3.0.1に更新し、再度インストールしようとしました...

> install.packages("C:/[path]/data.table_1.8.11.zip", repos = NULL)
 Warning in install.packages :
 package ‘C:/[path]/data.table_1.8.11.zip’ is not available (for R version 3.0.1)
 package ‘data.table’ successfully unpacked and MD5 sums checked

もしそうなら私はpackageVersion("data.table")得ます1.8.11が、私がそうして?melt.data.tableもそれに関するドキュメントはありません。

data.table をアンインストールすると、エラーが発生することなく CRAN から data.table 1.8.10 を再インストールできます。

の新しいバージョンでこれらのエラーが発生する理由を知っている人はいdata.tableますか? C ドライブのパスからわかるように、私は Windows を使用しています。

4

1 に答える 1

10

更新: R-Forge の問題は解消されたdata.tableようで、Windows .zip を含む開発バージョン (v1.8.11 のリビジョン 965) が再び最新の状態になりました。以下の情報は、再発した場合でも有効です。


R-Forgeのダウンロード ページには、次のテキストが含まれています。

パッケージ バイナリに関する重要な注意事項: R-Forge は、これらのバイナリを R の最新バージョンに対してのみ提供し、古いバージョンに対しては提供しません。R-Forge で提供されているパッケージを正常にインストールするには、R の最新バージョンに切り替えるか、代わりにパッケージ ソース (.tar.gz) からインストールする必要があります。

R の最新バージョンは 3.0.1 です。したがって、R にアップグレードすることは正しいことです。

しかし、R-Forge のバイナリ ビルド プロセスは現時点では機能していません。残念ながら、これはよくあることです。永続的に「構築」状態にあり、最終更新日が 8 月 29 日であるため、壊れていることがわかります。これは、ほとんどのユーザーがRtoolsをインストールするのが難しすぎるか、妨げられているように見える Windows を使用しているためだけに問題になります。それらをソースからビルドします。

そのため、最新の安定した開発バージョンの Windows 用の .zip を定期的にホームページにアップロードしています。しかし、メルトが追加されて以来、これは行われていません。

他の人たちと同じように、ここでR-Forge チームにも知らせましたが、数週間にわたって優れた成果を上げています。

Mac および Linux (および Rtools がインストールされた Windows) でソースからビルドするには、次のようにします。

install.packages("data.table",
                 repos= "http://R-Forge.R-project.org",
                 type="source")

しかし、これは R-Forge の最後の tar.gz を取得します。これは、同じ (現在壊れている) R-Forge ビルド プロセスの最初の段階でビルドされます。そのため、現在も非常に古くなっています。実際、Dean がコメントで見つけたように、CRAN への最新リリースの前に。

したがって、最新の tar.gz を自分でビルドするには、次のようにします。

svn checkout svn://svn.r-forge.r-project.org/svnroot/datatable/
R CMD build pkg
# and now since you're at the DOS prompt anyway you may as well do :
R CMD INSTALL data.table_1.8.11.tar.gz

また、R インストールと管理マニュアルのセクション6.3.1 ウィンドウを参照してください。SVN もインストールする必要があるかもしれません。

R-Forge のオーバーナイト ビルドが頻繁に壊れる場合は、GitHub に移行することもできます。Windows では、Rtools をインストールし、Hadley のツールを使用して github のソースからビルドする必要があります。または、引き続き Windows で ( win-builderを使用して) コンパイルし、data.table ホームページで .zip を提供することもできます。

ただし、ここでは開発バージョンについてのみ説明します。CRAN システムは、すべてのプラットフォームで非常に信頼性が高くなります。CRAN はここで毎日 data.table をチェックします。

ところで、R-Forge が新しいコミットが行われたことを検出するとすぐに、既存の .zip を削除してから、新しいものの構築を開始するように見えます。新しいビルドの準備が整うまで、以前のビルドをそのままにしておいたほうがよいでしょう。R-Forge が必要なパッケージのビルド状態にあるときはいつでも、報告した「利用できません」というメッセージが常に表示されます。

これが気に入らない場合は、自分で変更できます。R-Forge 自体はオープン ソースです。つまり、そのビルド プロセス自体が R-Forge パッケージであり、誰でも検査、デバッグ、変更の提案を行うことができます (IIUC)。それらはここにあります。

于 2013-09-12T19:52:34.177 に答える