Створення об'єкта часового ряду за допомогою 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, а аргументfrequency—4. Присвойте результат змінній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