รวมทุกอย่างเข้าด้วยกัน
ด้วยความรู้ที่ได้เรียนมาจนถึงตอนนี้ คุณสามารถแก้ปัญหาที่น่าสนใจได้แล้ว
แทนที่จะบันทึกจำนวนผู้เข้าชมโปรไฟล์ LinkedIn ของตัวเอง ลองสมมติว่าคุณได้ทำแบบสำรวจภายในบริษัทที่ทำงานอยู่ โดยถามพนักงานทุกคนที่มีโปรไฟล์ LinkedIn ว่ามีผู้เข้าชมโปรไฟล์ของตนกี่ครั้งในช่วงเจ็ดวันที่ผ่านมา แล้วเก็บผลลัพธ์ไว้ในดาต้าเฟรมชื่อ li_df ซึ่งมีอยู่ใน workspace แล้ว ลองพิมพ์ li_df ใน console เพื่อดูข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลาง
คำแนะนำการฝึกหัด
- เลือกคอลัมน์ที่สองทั้งคอลัมน์ชื่อ
day2จากดาต้าเฟรมli_dfในรูปแบบเวกเตอร์ แล้วกำหนดให้กับตัวแปรsecond - ใช้
secondสร้าง logical vector ที่มีค่าเป็นTRUEเมื่อจำนวนผู้เข้าชมที่สอดคล้องกันมากกว่า 25 อย่างเคร่งครัด หรือน้อยกว่า 5 อย่างเคร่งครัด และเป็นFALSEในกรณีอื่น จากนั้นเก็บ logical vector นี้ไว้ในตัวแปรextremes - ใช้
sum()กับเวกเตอร์extremesเพื่อนับจำนวนTRUEในextremes(กล่าวคือ นับจำนวนพนักงานที่มีผู้เข้าชมสูงมากหรือต่ำมาก) แล้วพิมพ์ตัวเลขนั้นออกทาง console
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# li_df is pre-loaded in your workspace
# Select the second column, named day2, from li_df: second
# Build a logical vector, TRUE if value in second is extreme: extremes
# Count the number of TRUEs in extremes