5

R で hdf ファイルを操作できません。hdf5これらのファイルを操作するには R パッケージが必要だと思いますが、インストールに問題があります。次の警告が表示されます。

> install.packages("hdf5")
Installing package(s) into ‘C:/Users/ME/Documents/R/win-library/2.15’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---

   package ‘hdf5’ is available as a source package but not as a binary

    Warning message:
package ‘hdf5’ is not available (for R version 2.15.2) 

hdfファイルを読み取って操作するためにRのWindows OSバージョンをセットアップした経験のある人はいますか? 私が使用したいと考えている hdf ファイルの例は、ここにあります。

4

2 に答える 2

15

Bioconductor rhdf5パッケージはすべてのプラットフォームで利用でき、システムに依存しません。

source("http://bioconductor.org/biocLite.R")
biocLite("rhdf5")

その後、各セッション

library("rhdf5")
于 2013-02-04T14:27:56.177 に答える
7

最初にパッケージをコンパイルする必要があります。ヘルプについては、 Rtoolsを参照してください。

HDF5のCRAN ページのReadMe から、CRAN が使用する Windows ビルド マシンに依存関係がないことがわかります。これらの依存関係を自分でコンパイルできるかもしれません。

実際には、パッケージ (win_readme.txt) にガイドがあります。

hdf5 R パッケージ - Windows Read Me:

hdf5 ライブラリをコンパイルして使用するには、http: //hdf.ncsa.uiuc.eduで入手できる hdf5 ライブラリの Windows バイナリが必要です 。Windows バイナリ バージョン 1.4.3 でテストしました。

zip パッケージをダウンロードし、どこかで解凍します (たとえば、c:\temp。以下ではこのディレクトリを呼びます)。

1) ライブラリのコンパイル:

  • ライブラリの現在のソース ファイルを \src\hdf5 に解凍していない場合は、解凍します。

  • hdf5dll.dll を \5-143-win\c\release\dll から \src\hdf5\src にコピーします

  • \5-143-win\c\release\include を \src\hdf5\src\include にコピーします (このディレクトリ内のすべてのファイル)

  • これで、通常どおり Rcmd INSTALL %R_HOME%\src\hdf5 で正常にコンパイルできるはずです

  • インストール可能な Windows バイナリ パッケージを作成するために、dir \library\hdf5 を圧縮できます。

2) hdf5 ライブラリのインストール:

対応する hdf5dll.dll をパスに配置しないと、このパッケージの関数を実行できません... 警告: コンパイルに使用したものとは異なるバージョンの dll を使用すると、R がクラッシュする可能性があります!

于 2013-02-04T14:05:38.190 に答える