преобразование данных в данные временных рядов - PullRequest
0 голосов
/ 01 марта 2020

Я пытался ввести эти команды, но это не работает ... Может кто-нибудь помочь, пожалуйста?

OPts <- read.csv(OILBRENT)

Ошибка в read.table (file = file, header = header, sep = sep, quote = quote,: 'file' должен быть строкой символов или соединением

OPts <- ts(OILBRENT, start = c(jun-87), end = c(Jan-20), frequency =12)

Ошибка в ts (OILBRENT, start = c (jun - 87), end = c (январь - 20), частота = 12): объект 'jun' не найден

OPts <- ts(OILBRENT, start = c(jun-87, 1), end = c(Dec-19, 12), frequency =12)

Ошибка в ts (OILBRENT, start = c (jun - 87, 1), end = c (De c - 19, 12), частота = 12): объект jun не найден

1 Ответ

0 голосов
/ 01 марта 2020

, кажется, вам не хватает кавычек.

read.csv ожидает либо character, указывающий на файл, либо соединение. Если вы пытаетесь прочитать файл в текущем рабочем каталоге, попробуйте OPts <- read.csv("OILBRENT").

Обе команды ts, похоже, не работают, поскольку параметр start ожидает либо число, либо число c вектор. Когда вы пишете start = c(jun-87), R попытается найти объект jun, а затем вычислит разницу jun - 87. Со страницы руководства для ts:

  start: the time of the first observation.  Either a single number or
          a vector of two integers, which specify a natural time unit
          and a (1-based) number of samples into the time unit.  See
          the examples for the use of the second form.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...