วิธีใช้ฟังก์ชัน read.delim ใน r
คุณสามารถใช้ฟังก์ชัน read.delim() เพื่ออ่านไฟล์ข้อความที่มีตัวคั่นใน R
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
read.delim (ไฟล์, ส่วนหัว = TRUE, sep = ‘\ t’)
ทอง:
- file : ตำแหน่งของไฟล์
- header : ระบุว่าแถวแรกแสดงถึงส่วนหัวของตารางหรือไม่ ค่าเริ่มต้นคือ TRUE
- sep : ตัวคั่นตาราง ค่าเริ่มต้นคือแท็บ (\t)
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ read.delim ใน R
เริ่มต้นด้วยการสร้าง data frame ใน R:
#create data frame df <- data. frame (team=c('Mavs', 'Mavs', 'Spurs', 'Nets'), dots=c(99, 90, 84, 96), assists=c(22, 19, 16, 20), rebounds=c(30, 39, 42, 26)) #view data frame df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
จากนั้นลองใช้ฟังก์ชัน write.table() เพื่อส่งออกกรอบข้อมูลไปยังไฟล์ข้อความที่คั่นด้วยแท็บ:
#export to tab-delimited text file write.write. table (df, ' my_data.txt ', quote= FALSE , sep=' \t ', row.names = FALSE )
จากนั้นฉันสามารถนำทางไปยังตำแหน่งที่ฉันส่งออกข้อมูลและดูไฟล์ข้อความได้:
จากนั้นฉันสามารถใช้ฟังก์ชัน read.delim() เพื่ออ่านจากไฟล์ข้อความ:
#read in tab-delimited text file my_df <- read. delim (' my_data.txt ') #view data my_df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
กรอบข้อมูลสอดคล้องกับกรอบข้อมูลที่เราสร้างไว้ก่อนหน้านี้
โปรดทราบว่าตัวคั่นตารางเริ่มต้นสำหรับฟังก์ชัน read.delim() คือแท็บ (\t)
ดังนั้นโค้ดต่อไปนี้จึงให้ผลลัพธ์ที่เหมือนกัน:
#read in tab-delimited text file my_df <- read. delim (' my_data.txt ', sep=' \t ') #view data my_df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
หมายเหตุเกี่ยวกับการใช้ read.delim()
โปรดทราบว่าคุณสามารถใช้ฟังก์ชัน getwd() เพื่อรับไดเร็กทอรีการทำงานปัจจุบันเพื่อค้นหาตำแหน่งที่ส่งออกบล็อกข้อมูลแรก
คุณยังสามารถใช้ฟังก์ชัน setwd() ได้หากต้องการเปลี่ยนตำแหน่งของไดเร็กทอรีการทำงานปัจจุบัน
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการนำเข้าไฟล์ประเภทอื่นลงใน R:
วิธีป้อนข้อมูลดิบด้วยตนเองใน R
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้าไฟล์ Excel ลงใน R (ทีละขั้นตอน)