Вопрос

У меня есть эти данные в 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 (как описано в справочнике).

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top