R从特定子集读取HDF5数据

时间:2014-02-04 14:11:16

标签: r subset hdf5

此时我正在开发一个项目,我必须在R中使用大型HDF5文件。我有一个由4个子集组成的HDF5文件。结构如下:

MeansSIS.HDF5

Quality (32-bit floating-point,735 x 1980)
TOA (32-bit floating-point,735 x 1980)
Energy (32-bit floating-point, 5 x 7 x 735 x 1980)
Transmissivity (32-bit floating-point,5 x 7 x 735 x 1980)

在我的情况下,我对子集“能量”感兴趣。

到目前为止,我已将R 3.0.2与包rhdf5一起使用。我可以使用以下命令读取整个子集:

IE<-h5read("meansSIS.HDF5", "Energy") 

然而,构建Energy子集使得735x1980的每个位置都具有5x7输入。我只需要从这些5x7输入1,1(第一行,第一列中的数字)。

有人可以解释一下,我怎么只能从每个像素的较小矩阵中减去这一个数字?我已经尝试了几种在h5read命令中命名的方法,但不成功。除此之外,我完全是hdf5文件的新手,而且是R的新手。

提前感谢任何提示或想法!

0 个答案:

没有答案