Читайте .mat даты с R - PullRequest
       4

Читайте .mat даты с R

2 голосов
/ 22 апреля 2020

Я использую R и пакет R.matlab для чтения файлов Matlab .mat. У меня проблема с представлением даты.

Вот очень простой пример. Я сохранил один объект даты и времени в Matlab:

foo = datetime;
save('foo.mat', 'foo');

Теперь в R:

library(R.matlab)
foo <- readMat("foo.mat")

Получается, что foo - это список из 3 элементов.

Первый представляет собой необработанный вектор:

foo$MCOS
# [1] 64 61 74 65 74 69 6d 65

rawToChar(foo$MCOS)
# [1] "datetime"

Второй представляет собой матрицу с 1 столбцом и 6 строками:

foo[[2]]
           [,1]
[1,] -587202560
[2,]          2
[3,]          1
[4,]          1
[5,]          1
[6,]          1

Третий, который, как мне кажется, является датой сама по себе представляет собой матрицу целых чисел с 1 строкой, 1056 столбцами и множеством нулей.

head(foo[[3]],20)
[1]   0   1  73  77   0   0   0   0  14   0   0   0 128   3   0   0   6   0   0   0

Я действительно не понимаю это представление данных и то, как я мог извлечь из этого дату. Я также попытался сохранить вектор datetime вместо одного datetime. Я получаю то же самое, за исключением того, что третья запись имеет гораздо больше столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...