Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R修改、删除或向hdf5文件添加数据_R_Hdf5_Hdf_Rhdf5 - Fatal编程技术网

使用R修改、删除或向hdf5文件添加数据

使用R修改、删除或向hdf5文件添加数据,r,hdf5,hdf,rhdf5,R,Hdf5,Hdf,Rhdf5,我有一个具有多个属性的hdf5文件,每个属性要么是矩阵,要么是数组。我想通过在矩阵中添加或删除列来修改一些属性。如何做到这一点 我尝试过R中的rhdf5库,但似乎找不到正确的函数。似乎我只能使用写函数,但无法覆盖。我想唯一的办法可能是转储整个文件,修改并另存为新文件 这是我的档案样本 a=H5Fopen("S-1500-01-01-000000-g01.h5") a HDF5 FILE name / filename

我有一个具有多个属性的hdf5文件,每个属性要么是矩阵,要么是数组。我想通过在矩阵中添加或删除列来修改一些属性。如何做到这一点

我尝试过R中的rhdf5库,但似乎找不到正确的函数。似乎我只能使用写函数,但无法覆盖。我想唯一的办法可能是转储整个文件,修改并另存为新文件

这是我的档案样本

a=H5Fopen("S-1500-01-01-000000-g01.h5")
a
HDF5 FILE
        name /
    filename 

                           name       otype  dclass         dim
0   AGB_CO                      H5I_DATASET FLOAT   411        
1   AGB_CUT                     H5I_DATASET FLOAT   17 x 11 x 1
2   AGB_GROWTH                  H5I_DATASET FLOAT   17 x 11 x 1
3   AGB_MORT                    H5I_DATASET FLOAT   17 x 11 x 1
4   AGB_PY                      H5I_DATASET FLOAT   17 x 11 x 1
5   AGB_SI                      H5I_DATASET FLOAT   17 x 11 x 1
6   AGE                         H5I_DATASET FLOAT   20         
7   AGRI_STOCKING_DENSITY       H5I_DATASET FLOAT   1          
8   AGRI_STOCKING_PFT           H5I_DATASET INTEGER 1          

目前唯一的方法是使用hdfview手动删除对象,然后在修改后将其添加到R中。