ตอบ: นำเข้าไฟล์ csv ที่มีชื่อคอลัมน์ที่มีการเว้นวรรค
หากคุณนำเข้าไฟล์ CSV ลงใน R ที่มีชื่อคอลัมน์ที่มีการเว้นวรรค R จะแทนที่ช่องว่างด้วยจุดโดยอัตโนมัติเพื่อให้ชื่อคอลัมน์มีชื่อตัวแปร “ที่ถูกต้อง”
หากคุณต้องการนำเข้าไฟล์ CSV และเว้นช่องว่างในชื่อคอลัมน์ คุณต้องใช้อาร์กิวเมนต์ check.names=FALSE ดังต่อไปนี้:
df <- read. csv (" my_data.csv ", check.names = FALSE )
การดำเนินการนี้จะนำเข้าไฟล์ CSV ไปยัง R และรักษาช่องว่างในชื่อคอลัมน์
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: นำเข้าไฟล์ CSV ลงใน R โดยมีชื่อคอลัมน์ที่มีการเว้นวรรค
สมมติว่าเรามีไฟล์ CSV ต่อไปนี้ชื่อ Basketball.csv :

โปรดทราบว่ามีชื่อคอลัมน์สี่ชื่อในไฟล์ CSV และสองชื่อมีช่องว่างในชื่อ
หากเราใช้ฟังก์ชัน read.csv() เพื่อนำเข้าไฟล์ CSV นี้ R จะแทนที่ช่องว่างด้วยจุดโดยอัตโนมัติ:
#import CSV file
df <- read. csv (' basketball_data.csv ')
#view data frame
df
team points.scored assists.collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3
โปรดทราบว่าช่วงเวลาได้แทนที่ช่องว่างในชื่อของสองคอลัมน์ด้วยช่องว่าง
หากคุณต้องการนำเข้าไฟล์ CSV และรักษาช่องว่างในชื่อคอลัมน์ คุณสามารถใช้อาร์กิวเมนต์ check.names=FALSE ได้ดังนี้:
#import CSV file and keep spaces in column names
df <- read. csv (' basketball_data.csv ', check.names = FALSE )
#view data frame
df
team points scored assists collected rebounds
1 to 22 10 5
2 B 15 6 5
3 C 33 9 12
4 D 20 14 3
5 E 11 4 3
โปรดทราบว่าช่องว่างจะถูกสงวนไว้ในชื่อของสองคอลัมน์ที่มีช่องว่าง
อย่างไรก็ตาม คุณควรทราบว่าหากคุณพยายามคำนวณโดยใช้ชื่อคอลัมน์เหล่านี้ด้วยการเว้นวรรค คุณต้องล้อมด้วยเครื่องหมายคำพูดเดี่ยว (`) มิฉะนั้นคุณจะได้รับข้อผิดพลาด
ตัวอย่างเช่น หากคุณพยายามคำนวณผลรวมของค่าในคอลัมน์จุดที่ทำเครื่องหมายไว้โดยไม่ใช้เครื่องหมายคำพูดเดี่ยว คุณจะได้รับข้อผิดพลาด:
#attempt to calculate sum of points scored column
sum(df$points scored)
Error: unexpected symbol in "sum(df$points scored"
แต่คุณต้องล้อมรอบชื่อคอลัมน์ด้วยเครื่องหมายคำพูดเดี่ยว (`) ดังต่อไปนี้:
#calculate sum of points scored column
sum(df$`points scored`)
[1] 101
โปรดทราบว่าเราไม่ได้รับข้อผิดพลาดในครั้งนี้
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีอ่าน CSV จาก URL ใน R
วิธีรวมไฟล์ CSV หลายไฟล์ใน R
วิธีอ่านบรรทัดเฉพาะจากไฟล์ CSV ใน R
วิธีส่งออก dataframe ไปยังไฟล์ CSV ใน R