1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích cảm xúc trong R

Connected

Bài tập

Bing tidy polarity: Gọi tôi là Ishmael (với ggplot2)!

Bài tập cuối cùng với từ điển Bing! Trong bài này, bạn sẽ dùng toán tử pipe (%>%) để tạo một dòng thời gian cho cảm xúc trong Moby Dick. Cuối cùng, bạn cũng sẽ tạo một hình trực quan đơn giản theo cấu trúc mã dưới đây. Chương tiếp theo sẽ đi sâu hơn về trực quan hóa.

ggplot(pivoted_data, aes(index_column, polarity_column)) +
  geom_smooth(se = FALSE)

Hướng dẫn 1/2

undefined XP
    1
    2
  • Inner join moby với từ điển bing.
    • Gọi inner_join() để nối các tibble.
    • Nối theo cột term trong văn bản và cột word trong từ điển.
  • Đếm theo sentiment và index.
  • Chuyển dạng để mỗi cảm xúc có một cột riêng.
    • Gọi pivot_wider().
    • Cột names_from (để tách thành nhiều cột) là sentiment.
    • Cột values_from (chứa số đếm) là n.
    • Đồng thời chỉ định values_fill = 0 để điền các giá trị khuyết bằng 0.
  • Dùng mutate() để thêm cột polarity. Định nghĩa nó là hiệu giữa các cột positive và negative.
  • arrange được dùng để sắp xếp các hàng trước khi kiểm tra ở %>% cuối cùng