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

การจัดการกับค่าที่หายไป

ค่าที่หายไป (missing values) มักถูกเข้ารหัสในรูปแบบที่แตกต่างกัน บางไฟล์ใช้ -9999 แทนค่าที่หายไป ในขณะที่บางไฟล์อาจเข้ารหัสเป็น #$## คุณสามารถใช้อาร์กิวเมนต์ na.strings เพื่อบอกให้ fread() รู้ว่าค่าใดควรถูกมองว่าเป็นค่าที่หายไป

ไฟล์ที่จะนำเข้ามีเนื้อหาดังนี้:

id,name,val1,val2
9002019291929192,Robert Whitaker,,44
9200129401349301 ,Elisa Waters,289,##
9200149429834456 , Karla Schmidt,458,29

ค่าที่หายไปถูกเข้ารหัสเป็น "##" โดย fread() จะจัดการกับช่องว่างระหว่างคอมมา ,, เป็น NA โดยอัตโนมัติ

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

การจัดการข้อมูลด้วย data.table ใน R

ดูคอร์ส

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

นำเข้าไฟล์ sample.csv ให้ถูกต้อง เพื่อให้ "##" ถูกแปลงเป็น NA

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

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

# Import the file using na.strings
missing_values <- ___
missing_values
แก้ไขและรันโค้ด