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
Hướng dẫn bài tập
- Dùng
unnest()trên data framegap_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ànhgap_unnested. - Đảm bảo
gapmindervàgap_unnestedlà giống hệt nhau bằng cách dùng hàmidentical().
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(___, ___)