2016-08-22 2 views
-3

У меня есть некоторые проблемы с временными рядами обозначением векторов в R.Обозначая динамическое начало в векторах временных рядов в R

Я работаю с временными рядами, и когда я хочу установить вектор на определенный период, Я чувствую себя вполне уверенно, как это сделать. Я просто сделал так, как следует name<- ts(name, frequency=12, start=c(2007,1)). Как вы можете видеть, у меня есть ежемесячные данные

Я делаю шаблон R для своих коллег, и я хочу, чтобы они могли выполнять рекурсивную регрессию ARIMA из любой начальной точки. То есть, у меня есть диапазон прогнозируемых значений в выборке, и я хочу обозначить начальную величину, которая является ежемесячным наблюдением после 2007 года (или какие-либо начальные данные), где n является начальной величиной рекурсивной регрессии.

+2

В чем именно ваш вопрос? Что вы пробовали? В принципе, [Как сделать отличный R воспроизводимый] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – Marcel10

ответ

0

first и last от xts пакет временных рядов делать именно то, что вы хотите.и.е. чтобы получить первые 2 месяца объекта х:

first(x, '2 months’) 

или последние 6 недель:

last(x, '6 weeks’) 

Правильные period.types являются: Секунды, секунды, мин, минуты, часы, дни, недели , месяцев, кварталов и лет. Как всегда, вы можете найти гораздо более подробную информацию, используя ?xts::first.

+0

Эй. Спасибо за ваш ответ. Мой вектор - вектор прогнозов. Из-за того, что я разделил вектор временного ряда на обучающий набор и тестовый набор, вектор прогнозирования переходит от 85: 113 (29 значений моего тестового набора). Заметьте, однако, я хочу иметь возможность изменить длину тестового набора. Я хочу построить эти предсказания вместе с наблюдаемыми значениями, которые представляют собой временные ряды, таким образом, первый должен быть превращен в временной ряд. Поэтому я попытался использовать 'name <- ts (name, frequency = 12, start = c (2007,1))', но не знаю, как добавить длину моего набора обучения в месяцах к дате начала. – pkpkPPkafa

+0

Пожалуйста, дайте мне знать, если есть какая-то часть, которая неясна. – pkpkPPkafa

+0

Я боюсь, что не могу оказать существенную помощь в отношении вашего комментария, поскольку я использую пакеты 'xts' и' zoo' для своих исследований с временными рядами и не устанавливаю 'timeseries'. Вы пробовали 'as.ts' конвертировать в ts-объект? – hvollmeier

Смежные вопросы