ประเมินความพยายามของผู้เขียน
ผู้เขียนมักใช้คำมากขึ้นเมื่อรู้สึกอย่างแรงกล้า ตัวอย่างเช่น ผู้โดยสารที่ไม่พอใจสายการบินมักจะเขียนรีวิวยาวขึ้นตามระดับความไม่พอใจที่รู้สึกได้ ในทางกลับกัน ผู้โดยสารที่ไม่ได้รู้สึกอะไรมากนักอาจไม่อยากใช้เวลาเขียนรีวิวยาว รีวิวที่ยาวอาจทำให้ค่า sentiment รวมสูงขึ้นเกินจริง เนื่องจากยิ่งเขียนยาว ก็ยิ่งมีภาษาเชิงบวกหรือเชิงลบมากขึ้นตามไปด้วย แบบฝึกหัดนี้จะช่วยให้วิเคราะห์ความสัมพันธ์ระหว่างความพยายามและ sentiment
ในแบบฝึกหัดนี้ จะได้สร้างภาพข้อมูลเพื่อแสดงความสัมพันธ์ระหว่างความพยายามและ sentiment ทบทวนว่า tibble ของรีวิวที่พักมีคอลัมน์ id และแต่ละแถวแทนหนึ่งคำ ดังนั้นการใช้ count() กับ id จะนับจำนวนคำในแต่ละรีวิวได้ จากนั้นจะนำผลสรุปนี้ไปเชื่อมกับข้อมูลเชิงบวกและเชิงลบ และสุดท้ายจะสร้าง scatter plot เพื่อแสดงความสัมพันธ์ระหว่างความยาวรีวิวกับค่า polarity
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ความรู้สึกใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Review tidy_reviews and pos_neg
tidy_reviews
pos_neg
pos_neg_pol <- tidy_reviews %>%
# Effort is measured as count by id
___(___) %>%
# Inner join to pos_neg
___(___) %>%
# Add polarity status
___(pol = ___(___, "___", "___"))
# Examine results
pos_neg_pol