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

Trích xuất các trận cuối tuần

Sau khi tính toán một số chỉ báo hữu ích từ dữ liệu Red Sox, đã đến lúc bạn mở rộng sang dữ liệu của các đội thể thao Boston khác. Cụ thể, bạn đã thu thập thêm dữ liệu về New England Patriots (bóng bầu dục Mỹ), Boston Bruins (khúc côn cầu), và Boston Celtics (bóng rổ). Dữ liệu của các đội này, cùng với dữ liệu redsox, đã được gộp vào một đối tượng xts duy nhất, sports, hiện chứa dữ liệu về tất cả các trận đấu của các đội thể thao khu vực Boston từ 2010 đến 2015.

Trước khi phân tích sâu hơn, bạn muốn tinh chỉnh dữ liệu thành một vài tập con có thể hữu ích. Đặc biệt, sẽ hữu ích nếu chỉ tập trung vào các trận diễn ra vào cuối tuần liên quan đến các đội thể thao Boston.

Để xác định các trận theo ngày trong tuần, bạn nên dùng lệnh .indexwday(), lệnh này cho bạn biết ngày trong tuần của mỗi quan sát trong đối tượng xts. Các giá trị nằm trong khoảng 0–6, với Chủ nhật bằng 0 và Thứ bảy bằng 6.

Bài tập này là một phần của khóa học

Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Xem khóa học

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

  • Luyện tập các lệnh lập chỉ mục của xts bằng cách trích xuất ngày trong tuần của mỗi quan sát trong dữ liệu sports bằng .indexwday(). Lưu các giá trị này vào weekday và dùng head() để xem vài dòng đầu của đối tượng weekday.
  • Tạo một chỉ mục các quan sát cuối tuần bằng cách kết hợp lệnh which() với hai lần gọi .indexwday(). Mục tiêu là chỉ lấy các ngày rơi vào Thứ bảy hoặc Chủ nhật. Lưu chỉ mục này vào weekend.
  • Tạo một đối tượng xts mới (weekend_games) chỉ chứa các trận diễn ra vào cuối tuần. Dùng head() để xem vài dòng đầu của đối tượng weekend_games mới.

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.

# Extract the day of the week of each observation
weekday <- .indexwday(___)
head(___)

# Generate an index of weekend dates
weekend <- which(.indexwday(___) == ___ | .indexwday(___) == ___)

# Subset only weekend games
weekend_games <- sports[___]
head(___)
Chỉnh sửa và Chạy Mã