Bắt đầu ngayBắt đầu miễn phí

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_xtsregular_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

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm merge() để kết hợp irregular_xtsregular_xts thành một đối tượng tên merged_xts.
  • Dùng head() để xem vài dòng đầu của merged_xts.
  • Tạo một đối tượng tên merged_filled_xts bằng cách dùng đối số fill của merge() để thay NA bằng giá trị quan sát gần nhất trước đó (carried forward) với na.locf.
  • Dùng head để xem vài dòng đầu của merged_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
Chỉnh sửa và Chạy Mã