วิธีใช้ read.table ใน r (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน read.table เพื่ออ่านไฟล์ที่มีข้อมูลแบบตารางใน R
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= FALSE , sep = "")
ตามค่าเริ่มต้น ฟังก์ชัน read.table จะถือว่าไม่มีแถวส่วนหัวในไฟล์และค่านั้นจะถูกคั่นด้วยช่องว่าง
อย่างไรก็ตาม คุณสามารถใช้อาร์กิวเมนต์ header และ sep เพื่อบอก R ว่าไฟล์มีบรรทัดส่วนหัวและใช้ตัวคั่นอื่น
ตัวอย่างเช่น คุณสามารถเลือกใช้เครื่องหมายจุลภาคเป็นตัวคั่นได้:
df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE , sep=' , ')
ตัวอย่างทีละขั้นตอนต่อไปนี้แสดงวิธีใช้ฟังก์ชัน read.table ในทางปฏิบัติ
ขั้นตอนที่ 1: ดูไฟล์
สมมติว่าฉันมีไฟล์ชื่อ data.txt บนเดสก์ท็อปซึ่งฉันต้องการอ่านเป็น R เป็นบล็อกข้อมูล:
ขั้นตอนที่ 2: ใช้ read.table() เพื่ออ่านไฟล์ลงในกรอบข้อมูล
ต่อไป ลองใช้ read.table() เพื่ออ่านไฟล์ลงในกรอบข้อมูลที่เรียกว่า df :
#read file from Desktop into data frame df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE )
โปรดทราบว่าฉันระบุ header=TRUE เนื่องจากบรรทัดแรกของไฟล์มีชื่อคอลัมน์
ฉันยังไม่ได้ระบุอาร์กิวเมนต์ sep เนื่องจากข้อมูลไฟล์ถูกแยกออกจากกันแล้ว
ขั้นตอนที่ 3: ดูกรอบข้อมูล
จากนั้นเราจะดู data frame เพื่อให้แน่ใจว่าไฟล์ถูกอ่านอย่างถูกต้อง:
#view data frame print (df) var1 var2 var3 1 1 7 3 2 2 3 7 3 3 3 8 4 4 4 3 5 5 5 2 6 6 7 7 7 9 9 4
เราจะเห็นว่า data frame ตรงกับข้อมูลในไฟล์
นอกจากนี้เรายังสามารถใช้ฟังก์ชัน คลาส และ dim เพื่อตรวจสอบคลาสของกรอบข้อมูลและรับขนาด (จำนวนแถวและจำนวนคอลัมน์):
#check class of data frame class(df) [1] "data.frame" #check dimensions of data frame dim(df) [1] 7 3
เราจะเห็นได้ว่า df เป็น data frame จริงๆ และมี 7 แถว 3 คอลัมน์
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการอ่านไฟล์ประเภทอื่นใน R:
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้าไฟล์ Excel ลงใน R
วิธีนำเข้าไฟล์ TSV ไปยัง R