Dùng merge để biến chỉ mục không đều thành đều đặn
Bài trước đã hướng dẫn bạn cách tạo một đối tượng xts bề rộng bằng 0 với chỉ mục thời gian đều đặn. Bạn có thể dùng đối tượng bề rộng bằng 0 này để “chuẩn hóa” một đối tượng xts có chỉ mục không đều.
Chuỗi sau khi chuẩn hóa thường có giá trị thiếu (NA) vì dữ liệu không đều không có giá trị cho mọi mốc trong chỉ mục đều đặn. Bài này sẽ hướng dẫn bạn xử lý các giá trị thiếu đó khi bạn merge() hai chuỗi.
Các đối tượng irregular_xts và regular_xts từ bài trước đã có sẵn trong vùng làm việc của bạn.
Bài tập này là một phần của khóa học
Nhập và quản lý dữ liệu tài chính trong R
Hướng dẫn bài tập
- Dùng hàm
merge()để kết hợpirregular_xtsvàregular_xtsthành một đối tượng tênmerged_xts. - Dùng
head()để xem vài dòng đầu củamerged_xts. - Tạo một đối tượng tên
merged_filled_xtsbằng cách dùng đối sốfillcủamerge()để thayNAbằng giá trị quan sát gần nhất trước đó (carried forward) vớina.locf. - Dùng
headđể xem vài dòng đầu củamerged_filled_xts.
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.
# Merge irregular_xts and regular_xts
# Look at the first few rows of merged_xts
# Use the fill argument to fill NA with their previous value
# Look at the first few rows of merged_filled_xts