วิธีลบเครื่องหมายดอลลาร์ใน r (พร้อมตัวอย่าง)


คุณสามารถลบเครื่องหมายดอลลาร์และเครื่องหมายจุลภาคออกจากคอลัมน์กรอบข้อมูลใน R ได้อย่างง่ายดายโดยใช้ฟังก์ชัน gsub() บทช่วยสอนนี้แสดงสามตัวอย่างการใช้งานฟังก์ชันนี้ในทางปฏิบัติ

ลบเครื่องหมายดอลลาร์ในอาร์

รหัสต่อไปนี้แสดงวิธีการลบเครื่องหมายดอลลาร์ออกจากคอลัมน์เฉพาะในกรอบข้อมูลใน R:

 #create data frame
df1 <- data.frame(ID=1:5,
                 sales=c('$14.45', '$13.39', '$17.89', '$18.99', '$20.88'),
                 stringsAsFactors = FALSE )
df1

  Sales IDs
1 1 $14.45
2 2 $13.39
3 3 $17.89
4 4 $18.99
5 5 $20.88

#remove dollar signs from sales column
df1$sales = as.numeric ( gsub ("\$", "", df1$sales))

df1

  Sales IDs
1 1 14.45
2 2 13.39
3 3 17.89
4 4 18.99
5 5 20.88

ลบเครื่องหมายดอลลาร์และลูกน้ำใน R

รหัสต่อไปนี้แสดงวิธีการลบเครื่องหมายดอลลาร์และคอลัมน์ออกจากคอลัมน์เฉพาะในกรอบข้อมูลใน R:

 #create data frame
df2 <- data.frame(ID=1:3,
                 sales=c('$14,000', '$13,300', '$17,890'),
                 stringsAsFactors = FALSE )
df2

  Sales IDs
1 1 $14,000
2 2 $13,300
3 3 $17,890

#remove dollar signs and commas from sales column
df2$sales = as.numeric ( gsub ("[\$,]", "", df2$sales))

df2

  Sales IDs
1 1 14000
2 2 13300
3 3 17890

โปรดทราบว่าขณะนี้คุณสามารถคำนวณในคอลัมน์ยอดขายได้เนื่องจากเครื่องหมายดอลลาร์และเครื่องหมายจุลภาคถูกลบออกแล้ว

ตัวอย่างเช่น ตอนนี้เราสามารถคำนวณผลรวมของคอลัมน์ยอดขายได้:

 #calculate sum of sales
sum(df2$sales)

[1] 45190

แหล่งข้อมูลเพิ่มเติม

วิธีทำ VLOOKUP (คล้ายกับ Excel) ใน R
วิธีแยกปีจากวันที่ใน R
วิธีเพิ่มแถวใน data frame ใน R

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

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