fread: การใช้งานขั้นสูง
เมื่อรู้จักพื้นฐานของ fread() แล้ว มาทำความรู้จักกับอาร์กิวเมนต์สองตัวของฟังก์ชันนี้ ได้แก่ drop และ select ซึ่งใช้สำหรับตัดหรือเลือกตัวแปรที่ต้องการ
สมมติว่าชุดข้อมูลมี 5 ตัวแปร และต้องการเก็บเฉพาะตัวแปรที่ 1 และ 5 ซึ่งมีชื่อว่า "a" และ "e" ตัวเลือกต่อไปนี้ทำได้ทั้งหมด:
fread("path/to/file.txt", drop = 2:4)
fread("path/to/file.txt", select = c(1, 5))
fread("path/to/file.txt", drop = c("b", "c", "d"))
fread("path/to/file.txt", select = c("a", "e"))
ยังคงใช้ข้อมูลมันฝรั่งเหมือนเดิม เพราะที่ DataCamp เราชอบมันฝรั่งเป็นพิเศษ ข้อมูลอยู่ในไฟล์ potatoes.csv (ดูข้อมูล) ซึ่งเป็นไฟล์ที่คั่นด้วยเครื่องหมายจุลภาค
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน R เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้
fread()พร้อมกับอาร์กิวเมนต์selectหรือdropเพื่อนำเข้าเฉพาะคอลัมน์textureและmoistnessจากไฟล์ flat file โดยทั้งสองคอลัมน์นี้อยู่ที่ตำแหน่งที่ 6 และ 8 ใน"potatoes.csv"แล้วเก็บผลลัพธ์ไว้ในตัวแปรชื่อpotatoes - ใช้
plot()เพื่อพล็อตข้อมูล 2 คอลัมน์จาก data framepotatoesโดยให้textureอยู่บนแกน x และmoistnessอยู่บนแกน y ใช้ตัวดำเนินการ dollar sign สองครั้ง และตั้งชื่อแกนหรือชื่อพล็อตตามต้องการ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import columns 6 and 8 of potatoes.csv: potatoes
potatoes <- ___
# Plot texture (x) and moistness (y) of potatoes
___