Я пытаюсь сохранить массив как файл HDF5 с помощью R, но безуспешно.
Чтобы попытаться диагностировать проблему, я запустил example(hdf5save)
. В результате был успешно создан файл HDF5, который я мог легко читать с h5dump
.
Когда я затем запустил код R вручную, я обнаружил, что он не работает. Код, который я запускал, был точно таким же, как в примере сценария (за исключением изменения имени файла, чтобы избежать перезаписи). Вот код:
(m <- cbind(A = 1, diag(4)))
ll <- list(a=1:10, b=letters[1:8]);
l2 <- list(C="c", l=ll); PP <- pi
hdf5save("ex2.hdf", "m","PP","ll","l2")
rm(m,PP,ll,l2) # and reload them:
hdf5load("ex2.hdf",verbosity=3)
m # read from "ex1.hdf"; buglet: dimnames dropped
str(ll)
str(l2)
и вот сообщение об ошибке от h5dump
:
h5dump error: unable to open file "ex2.hdf"
У кого-нибудь есть идеи? Я в полном недоумении.
Спасибо