Tạo đối tượng chuỗi thời gian với ts()
Hàm ts() có thể dùng để tạo các đối tượng chuỗi thời gian. Một đối tượng chuỗi thời gian là một vector (đơn biến) hoặc ma trận (đa biến) kèm các thuộc tính bổ sung, bao gồm chỉ số thời gian cho từng quan sát, tần suất lấy mẫu và bước thời gian giữa các quan sát, cùng độ dài chu kỳ cho dữ liệu có tính chu kỳ. Các đối tượng như vậy thuộc lớp ts, và biểu diễn dữ liệu được quan sát tại các thời điểm (xấp xỉ) cách đều nhau. Bây giờ bạn sẽ tự tạo các đối tượng chuỗi thời gian.
Ưu điểm của việc tạo và làm việc với các đối tượng chuỗi thời gian thuộc lớp ts là có nhiều phương thức tận dụng các thuộc tính của chuỗi thời gian, như thông tin chỉ số thời gian. Ví dụ, như bạn đã thấy ở các bài trước, gọi plot() trên một đối tượng ts sẽ tự động tạo biểu đồ theo thời gian.
Trong bài này, bạn sẽ làm quen với lớp ts bằng cách mã hóa một số dữ liệu chuỗi thời gian (lưu trong data_vector) vào ts và khám phá kết quả. Chuỗi thời gian data_vector của bạn bắt đầu từ năm 2004 và có 4 quan sát mỗi năm (tức dữ liệu theo quý).
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian bằng R
Hướng dẫn bài tập
- Áp dụng
print()vàplot()chodata_vector. Lưu ý mặc định biểu đồ của bạn không có thông tin thời gian. - Dùng
ts()vớidata_vectorđể chuyển dữ liệu thành một đối tượngts. Đặt đối sốstartbằng2004và đối sốfrequencybằng4. Gán kết quả chotime_series. - Dùng
print()vàplot()để xem đối tượngtime_seriescủa bạn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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