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

Bỏ lồng dữ liệu (Unnesting)

Như bạn đã thấy ở bài tập trước, một data frame được lồng (nested) chỉ là một cách định dạng dữ liệu. Về bản chất, nó lấy các cửa sổ do group_by() tạo ra và đóng gói chúng thành các hàng tương ứng.

Tương tự, nếu bạn có thể dùng hàm nest() để chia dữ liệu thành các phần lồng nhau, thì bạn cũng có thể dùng hàm unnest() để mở rộng các data frame đang được lồng trong các phần đó.

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

Machine Learning trong tidyverse

Xem khóa học

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

  • Dùng unnest() trên data frame gap_nested để lấy một cột đang lồng và mở rộng nó thành một data frame mới, lưu lại thành gap_unnested.
  • Đảm bảo gapmindergap_unnested là giống hệt nhau bằng cách dùng hàm identical().

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.

# Create the unnested data frame called gap_unnnested
gap_unnested <- ___ %>% 
  ___(___)
  
# Confirm that your data was not modified  
identical(___, ___)
Chỉnh sửa và Chạy Mã