วิธีใช้ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *