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

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 (topichas_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

Xem khóa học

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

  • Nạp gói tidyr.
  • Gom sáu cột chủ đề trong votes_joined thành một cột tên topic (chứa một trong me, nu, v.v.) và một cột tên has_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_topic bằng 0. Thực hiện lại thao tác gather(), nhưng lần này lọc chỉ giữ các hàng mà chủ đề trong topic mô tả lá phiếu. Lưu kết quả vào votes_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


Chỉnh sửa và Chạy Mã