Капитан Сильвер
Капитан Сильвер личный блог
15 мая 2016, 21:18

Как в R сохранить дату?

Установил квантмод, качнул данные с гугла(походу они как раз аджаст)
Чтоб нормализовать данные хочу использовать Ексель. Пишу в R write.table...write.csv, собака не сохраняет дату.
Колонки OHLC есть, а вмето дат идет автоинкремент построчно. 
Вызываю функцию fix, там тоже дат нет.
В самом R даты присутствуют, графики строит и тд.
В общем вопрос, что делаю не так?
14 Комментариев
  • facevalue
    15 мая 2016, 21:24
    Тоже сталкивался, сабж есть.
      • facevalue
        15 мая 2016, 21:37
        Капитан Сильвер, К сожалению, никак. Не было острой потребности решить эту проблему именно средствами R
  • Андрей К
    15 мая 2016, 21:35
    цель использования R — чтобы только закачать данные?
      • Андрей К
        15 мая 2016, 21:55
        Капитан Сильвер, как устанешь с R, можешь заюзать S#.Data для закачки данных. Потом может он их выгрузить в ексель.
        Гугл и яху поддерживает.
        Не получится, пиши, будем пробовать =)
          • Андрей К
            15 мая 2016, 21:58
            Капитан Сильвер, я этой приблудай с финама качаю. Так что некий опыт есть.
    • sortarray sortarray
      15 мая 2016, 21:47
      Андрей К, насколько я помню, R — это DSL поверх scheme, его вообще едва ли можно считать полноценным языком:) И насколько я понял, его назначение основное — форматирование, плюс небольшой сахарок для обработки данных типа списков, векторов и тп
        • sortarray sortarray
          15 мая 2016, 21:58
          Капитан Сильвер, по гуглу я не знаю, но в яху, вроде простое API есть, там данные можно простыми HTTP — запросами получать в JSON и XML, и по-моему еще в CSV. Я когда то игрался с ним. Причем, данные можно получать даже с клиента, из браузера.

          А где гугловские данные брать? Вроде этот сервис, который у них был, Google finance API  сдох, откуда данные тянуть можно в удобных форматах?
  • vito2000
    16 мая 2016, 02:12
    Используй write.xlsx. Все хорошо сохраняет. В пути файла обязательно указывать двойные \\.
    Пример:

    library(rusquant)
    require(xlsx)

    getSymbols('SBER', from='2015-01-01', src='Finam', period='15min')
    write.xlsx(SBER, file='C:\\Temp\\Sber15min.xlsx')

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн