เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ความสมบูรณ์ของข้อมูล

ในระหว่างการสำรวจชุดข้อมูล บางครั้งอาจพบสิ่งที่ทำให้ตั้งคำถามว่าข้อมูลถูกรวบรวมมาอย่างไร ตัวอย่างเช่น ตัวแปร num_char เก็บจำนวนตัวอักษรในอีเมลหน่วยเป็นพัน ซึ่งอาจมีค่าเป็นทศนิยมได้ แต่ไม่ควรมีค่าติดลบเด็ดขาด

สามารถสร้างการทดสอบเพื่อตรวจสอบว่าตัวแปรนี้ทำงานตามที่คาดหวังหรือไม่:

email$num_char < 0

เมื่อรันโค้ดนี้ที่คอนโซล จะได้เวกเตอร์ของค่าตรรกะที่บอกว่าแต่ละแถวในชุดข้อมูลเป็นไปตามเงื่อนไขนั้น (TRUE) หรือไม่ โดย 1,000 ค่าแรกล้วนเป็น FALSE ทั้งสิ้น แต่หากต้องการยืนยันว่า ทุก แถวมีค่าที่ไม่ติดลบสำหรับ num_char ให้หาผลรวม (sum) ของเวกเตอร์นี้:

sum(email$num_char < 0)

นี่เป็นเทคนิคที่มีประโยชน์มาก เมื่อนำค่าตรรกะมาคำนวณทางเลขคณิต R จะแปลง TRUE เป็น 1 และ FALSE เป็น 0 เมื่อผลรวมทั้งเวกเตอร์เท่ากับศูนย์ แสดงว่าทุกแถวในชุดข้อมูลได้ค่า FALSE จากการทดสอบ กล่าวคือ คอลัมน์ num_char ทำงานตามที่คาดหวัง โดยมีเฉพาะค่าที่ไม่ติดลบเท่านั้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์เชิงสำรวจข้อมูลใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

ลองพิจารณาตัวแปร image และ attach อ่านรายละเอียดเพิ่มเติมได้ด้วย ?email แต่ไฟล์ help ยังไม่ชัดเจน: รูปภาพที่แนบมานับเป็นไฟล์แนบในชุดข้อมูลนี้ด้วยหรือไม่?

ออกแบบการทดสอบอย่างง่ายเพื่อหาคำตอบ โดยสร้างเงื่อนไขเชิงตรรกะเพื่อเปรียบเทียบค่าของตัวแปรทั้งสอง แล้วใช้ sum() เพื่อตรวจสอบทุกแถวในชุดข้อมูล ขอให้นึกถึงตัวดำเนินการตรรกะ ได้แก่ < สำหรับ น้อยกว่า, <= สำหรับ น้อยกว่าหรือเท่ากับ, > สำหรับ มากกว่า, >= สำหรับ มากกว่าหรือเท่ากับ และ == สำหรับ เท่ากับ

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Test if images count as attachments
แก้ไขและรันโค้ด