データセット「Test」が hdf5 ファイルに存在しない場合、問題なく動作しますが、実際には有効なケースである次のスニペットがあります。
library(rhdf5)
test_data <- h5read('test.h5', 'Test')
if (exists('test_data')) {
# then read the data
df_test <- as.data.frame(t(test_data))
# work with df_test
}
データセットが存在しない場合、R はエラーを出力します。
Error in h5read('test.h5', 'Test') :
Object Test does not exist in this HDF5 file.
Execution halted
Rプロセスが散発的なエラーを吐き出すことなく、これを適切に処理したいと思います。