R - данные фондового рынка от csv до xts
-
27-10-2019 - |
Вопрос
У меня есть эти данные в CSV:
родовое словоЭто цены закрытия акций с перуанской фондовой биржи, и я хочу преобразовать их в xts, чтобы найти оптимальный портфель и другие вещи, но я не могу найти способ преобразовать этот CSV в xts.Я проверил ответы на многие вопросы здесь, но ни один из них не помог.
Вот некоторые из моих ошибок:
- Индекс содержит XXXX неверных записей в строках данных
- Неоднозначные данные.
Кто-нибудь может мне помочь?
Решение
csv означает значения, разделенные запятыми , поэтому макет, показанный в вопросе, не является CSV. Мы будем предполагать, что данные действительно находятся в форме csv, а не в форме, показанной в вопросе. Если он действительно имеет форму, показанную в вопросе, а не csv, тогда опустите аргумент sep=","
в read.zoo
ниже. Также, если есть другие отклонения, вам может потребоваться дальнейшее изменение аргументов. См. ?read.zoo
и виньетку Чтение данных в зоопарке в пакете zoo .
Здесь мы используем read.zoo
в пакете zoo для чтения данных в виде объекта zoo, z
, а затем преобразуем его в xts, x
.
См. R News 4/1 , в котором конкретно рассматривается дата обработка дат Excel с учетом того, что нам может потребоваться немного изменить приведенный ниже код, если используется версия Excel для Mac (как описано в справочнике).
родовое слово