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

Các nhóm dị nhân

Bên cạnh việc tính các thống kê tóm tắt theo nhóm, bạn còn có thể biến đổi (mutate) các cột với giá trị riêng cho từng nhóm. Ví dụ, một kỹ thuật chuẩn hóa là trừ đi giá trị trung bình rồi chia cho độ lệch chuẩn. Bạn có thể thực hiện chuẩn hóa theo nhóm bằng đoạn mã sau.

a_tibble %>%
  group_by(grp1, grp2) %>%
  mutate(normalized_x = (x - mean(x)) / sd(x))

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

Nhập môn Spark với sparklyr trong R

Xem khóa học

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

Kết nối Spark đã được tạo sẵn cho bạn là spark_conn. Một tibble gắn với metadata của track được lưu trong Spark đã được định nghĩa sẵn là track_metadata_tbl.

  • Nhóm nội dung của track_metadata theo artist_name.
  • Thêm một cột mới tên time_since_first_release.
    • Gán cột này bằng year theo nhóm trừ đi year đầu tiên (tức min() của year) khi nghệ sĩ phát hành một track.
  • Sắp xếp các hàng theo thứ tự giảm dần của time_since_first_release.

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.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

track_metadata_tbl %>%
  # Group by artist
  ___ %>%
  # Calc time since first release
  ___ %>%
  # Arrange by descending time since first release
  ___
Chỉnh sửa và Chạy Mã