Kết thúc buồn? Cực tính theo trình tự thời gian
Đôi khi bạn muốn theo dõi cảm xúc theo thời gian. Ví dụ, trong một chiến dịch quảng cáo, bạn có thể theo dõi cảm nhận về thương hiệu để xem hiệu ứng của chiến dịch. Bạn đã thấy vài ví dụ ở cuối chương trước.
Trong bài tập này, bạn sẽ ôn lại quy trình khám phá cảm xúc theo thời gian bằng tiểu thuyết Moby Dick. Có thể kỳ vọng rằng những khoảnh khắc vui vẻ trong sách sẽ có nhiều từ tích cực hơn tiêu cực. Ngược lại, những đoạn tối tăm và cái kết buồn sẽ dùng nhiều ngôn ngữ tiêu cực hơn. Bạn cũng sẽ thấy vài mẹo để làm cho chuỗi thời gian cảm xúc của mình trực quan và bắt mắt hơn.
Hãy nhớ lại quy trình:
- Inner join văn bản với từ điển theo từng từ.
- Đếm số lần xuất hiện các cảm xúc theo từng dòng.
- Tái cấu trúc dữ liệu để mỗi cảm xúc có một cột riêng.
- (Tùy thuộc vào từ điển) Tính cực tính bằng điểm tích cực trừ điểm tiêu cực.
- Vẽ chuỗi thời gian của cực tính.
Bài tập này sẽ trông quen thuộc: nó mở rộng từ Bing tidy polarity: Call me Ishmael (với ggplot2)!
Bài tập này là một phần của khóa học
Phân tích cảm xúc trong R
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.
moby_polarity <- moby %>%
# Inner join to the lexicon
___(___, by = c("___" = "___")) %>%
# Count by sentiment, index
___(___, ___) %>%
# Pivot sentiments wider
___(names_from = ___, values_from = ___, values_fill = ___) %>%
mutate(
# Add polarity field
___ = ___ - ___,
# Add line number field
___ = ___()
)