Я пытаюсь рассчитать CoVariance на фрейме данных:
cov_test ‹- CoVariance (возвращает, возвращает)
возврат выглядит примерно так:
A B C
28/02/1999 -0.018816 -0.011451 -0.026870
31/03/1999 0.004001 0.006580 0.002293
Я получаю ошибку:
Ошибка в merge.zoo (e1, e2, all = FALSE, retclass = NULL): серию нельзя объединить с неуникальными индексными записями в серии Дополнительно: Предупреждающие сообщения: 1: В зоопарке (cd, order.by = index (x), ...): некоторые методы для объектов «zoo» не работают, если записи индекса в 'order.by' не уникальны 2: In zoo (rval, index (x) [i]): некоторые методы для объектов «zoo» не работают, если записи индекса в 'order.by' не уникальны 3: In zoo (rval, index (x) [i]): некоторые методы для объектов «zoo» не работают, если индекс записи в 'order.by' не уникальны 4: In zoo (cd, order.by = index (x), ...): некоторые методы для объектов «zoo» не работают, если записи индекса в 'order.by 'не уникальны 5: В zoo (rval, index (x) [i]): некоторые методы для объектов «zoo» не работают, если записи индекса в' order.by 'не уникальны 6: В zoo (rval, index (x) [i]): некоторые методы для объектов «zoo» не работают, если записи индекса в 'order.by' не уникальны
Однако, когда я использую простую функцию cov в R, она отлично работает ...
Может ли кто-нибудь посоветовать, в чем может быть проблема? Я проверил наличие повторяющихся строк с помощью anyDuplicated (returns), и он вернул 0. Кроме того, в общем, в чем основное отличие функции CoVariance от PerformanceAnalytics и простой функции cov? Спасибо.