【发布时间】:2010-12-16 02:03:34
【问题描述】:
我正在尝试将 hdf5 加载到 R 中并遇到一些问题。以下是我配置环境的步骤:
- Mac OS X 10.6 上的 R 2.10.0 (x64)
- 通过 macports 安装 hdf5 1.8.3
- 来自 CRAN 的 hdf5_1.6.9.tar.gz
我怀疑我遇到的问题与我的 HDF5 版本和 R 模块所期望的不兼容有关。为了完整起见,这里是我安装 R 模块的方式:
R CMD INSTALL --configure-vars='CPPFLAGS=-I/opt/local/include' --configure-args='--with-hdf5=/opt/local' hdf5_1.6.9.tar.gz
这构建得很好。该库似乎可以毫无问题地加载,但是当我尝试加载文件时没有返回数据:
库(hdf5)
hdf5load("test.h5")
空
然而,
osx:data scott$ h5dump test.h5 HDF5“test.h5”{ 团体 ”/” { 数据集“dset”{ 数据类型 H5T_STD_I32LE 数据空间简单 { ( 31 ) / ( 31 ) } 数据 { (0):1、2、4、8、16、32、64、128、256、512、1024、2048、4096、8192、 (14):16384、32768、65536、131072、262144、524288、1048576、2097152、 (22): 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, (28):268435456、536870912、1073741824 } } } }
有什么想法吗?
提前致谢。
【问题讨论】:
-
这不能回答你的问题,但我只是指出基于 R 2.10 的 Mac 构建失败:r-project.org/nosvn/R.check/r-release-macosx-ix86/…。
-
这是真的,但它几乎没有提供构建失败的原因。我手动构建它没有错误或警告...
-
不想听起来高傲,你确定 hdfload 正在寻找正确的目录,不是吗?我已经多次遇到这种事情了。
-
我刚刚检查以确保是的,我在正确的目录中。
-
你能运行
hdfsave的帮助文件中的例子吗?它可以在我的 Mac (OS 10.6.2) 上使用相同的设置。