Dùng gather để làm gọn dữ liệu
Để biểu diễn dữ liệu đã nối giữa phiếu bầu và chủ đề ở dạng tidy nhằm phân tích và vẽ theo từng chủ đề, bạn cần biến đổi dữ liệu sao cho mỗi hàng là một kết hợp country-vote-topic. Việc này sẽ chuyển dữ liệu từ sáu cột (me, nu, di, hr, co, ec) thành hai cột (topic và has_topic).
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: Khám phá dữ liệu với R
Hướng dẫn bài tập
- Nạp gói
tidyr. - Gom sáu cột chủ đề trong
votes_joinedthành một cột têntopic(chứa một trongme,nu, v.v.) và một cột tênhas_topic(chứa 0 hoặc 1). In kết quả ra mà không lưu lại. - Bạn không quan tâm đến các trường hợp
has_topicbằng 0. Thực hiện lại thao tácgather(), nhưng lần này lọc chỉ giữ các hàng mà chủ đề trongtopicmô tả lá phiếu. Lưu kết quả vàovotes_gathered.
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.
# Load the tidyr package
# Gather the six me/nu/di/hr/co/ec columns
# Perform gather again, then filter