Python
При открытии файла .h5
в Python с использованием пакета таблиц и кода:
import tables as ta
h5 = ta.open_file("file.h5")
h5
Файловый объект имеет большое количество узлов, видимых в окне переменных. Информация, которую я ищу, находится внутри узла root
( type {RootGroup}
). В частности, есть три подузла:
1) _v_attrs
типа {AttributeSet}
2) annotation
типа {Group}
3 ) data
типа {Group}
Все это доступно, когда я получаю доступ через Python. то есть tz = h5.root._v_attrs.record_timezone
R
Я пытаюсь читать в этих же узлах в R , но я не вижу всех различных узлов. Когда я перечисляю содержимое файла HDF5, используя пакет hdf5
library(rhdf5)
h5ls("file.h5")
, я только представлен с группами, то есть вижу только узлы annotation
и data
.
group name otype dclass dim
0 / annotation H5I_GROUP
1 /annotation epoch H5I_GROUP
2 /annotation/epoch dad12 H5I_DATASET COMPOUND 21
3 /annotation/epoch dad18 H5I_DATASET COMPOUND 21
4 /annotation/epoch dad24 H5I_DATASET COMPOUND 22
5 /annotation/epoch dad4 H5I_DATASET COMPOUND 21
6 /annotation/epoch hour H5I_DATASET COMPOUND 528
7 /annotation hrv_rmssd H5I_GROUP
8 /annotation/hrv_rmssd dad12 H5I_DATASET COMPOUND 0
9 /annotation/hrv_rmssd dad18 H5I_DATASET COMPOUND 0
10 /annotation/hrv_rmssd dad24 H5I_DATASET COMPOUND 0
11 /annotation/hrv_rmssd dad4 H5I_DATASET COMPOUND 0
12 /annotation/hrv_rmssd hour H5I_DATASET COMPOUND 0
13 /annotation raw H5I_GROUP
14 /annotation/raw dad12 H5I_DATASET COMPOUND 0
15 /annotation/raw dad18 H5I_DATASET COMPOUND 0
16 /annotation/raw dad24 H5I_DATASET COMPOUND 0
17 /annotation/raw dad4 H5I_DATASET COMPOUND 0
18 /annotation/raw hour H5I_DATASET COMPOUND 0
19 / data H5I_GROUP
20 /data epoch H5I_DATASET COMPOUND 1051172
21 /data raw H5I_DATASET COMPOUND 0
Они доступны с использованием кода data <- h5read("file.h5", "/data/epoch")
в качестве примера.
Вопрос
Как читать в других узлах AttributeSet
в R?