ПочатиПочніть безкоштовно

Створення об'єкта часового ряду за допомогою ts()

Функцію ts() можна застосовувати для створення об'єктів часових рядів. Об'єкт часового ряду — це вектор (одновимірний) або матриця (багатовимірна) з додатковими атрибутами: часовими індексами для кожного спостереження, частотою вибірки та кроком часу між спостереженнями, а також довжиною циклу для періодичних даних. Такі об'єкти мають клас ts і представляють дані, які спостерігалися у (приблизно) рівновіддалені моменти часу. Тепер ви самостійно створите об'єкти часових рядів.

Перевага створення та роботи з об'єктами класу ts у тому, що доступно багато методів, які використовують їхні атрибути, наприклад інформацію про часовий індекс. Наприклад, як ви бачили в попередніх вправах, виклик plot() для об'єкта ts автоматично будує графік у часі.

У цій вправі ви ближче познайомитеся з класом ts: закодуєте деякі дані часового ряду (збережені як data_vector) у ts і дослідите результат. Ваш часовий ряд data_vector починається у 2004 році та має 4 спостереження на рік (тобто це квартальні дані).

Ця вправа є частиною курсу

Аналіз часових рядів в R

Переглянути курс

Інструкції до вправи

  • Застосуйте print() і plot() до data_vector. Зауважте, що за замовчуванням на графіку немає часової інформації.
  • Використайте ts() з data_vector, щоб перетворити дані на об'єкт ts. Задайте аргумент start рівним 2004, а аргумент frequency4. Присвойте результат змінній time_series.
  • Використайте print() і plot() для перегляду об'єкта time_series.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Use print() and plot() to view data_vector
print(___)
plot(___)

# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <- 

# Use print() and plot() to view time_series

  
Редагувати та запускати код