การจัดการกับค่าที่หายไป
ค่าที่หายไป (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