จัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ใน r (พร้อมตัวอย่าง)
วิธีที่ง่ายที่สุดในการจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ใน R คือการใช้ฟังก์ชัน percent() จากแพ็คเกจ สเกล ฟังก์ชันนี้ใช้ไวยากรณ์ต่อไปนี้:
เปอร์เซ็นต์(x, ความแม่นยำ = 1)
ทอง:
- x: วัตถุที่จะจัดรูปแบบเป็นเปอร์เซ็นต์
- ความแม่นยำ: ตัวเลขที่จะปัดเศษ เช่น ใช้ 0.01 เพื่อปัดเศษทศนิยมสองตำแหน่ง
บทช่วยสอนนี้มีตัวอย่างการใช้งานฟังก์ชันนี้ในทางปฏิบัติหลายตัวอย่าง
ตัวอย่างที่ 1: จัดรูปแบบเปอร์เซ็นต์ในเวกเตอร์
รหัสต่อไปนี้แสดงวิธีจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ในเวกเตอร์:
library (scales) #createdata data <- c(.3, .7, .14, .18, .22, .78) #format numbers as percentages percent (data, accuracy = 1 ) [1] "30%" "70%" "14%" "18%" "22%" "78%" #format numbers as percentages with one decimal place percent (data, accuracy = 0.1 ) [1] "30.0%" "70.0%" "14.0%" "18.0%" "22.0%" "78.0%" #format numbers as percentages with two decimal places percent (data, accuracy = 0.01 ) [1] "30.00%" "70.00%" "14.00%" "18.00%" "22.00%" "78.00%"
ตัวอย่างที่ 2: จัดรูปแบบเปอร์เซ็นต์ในคอลัมน์กรอบข้อมูล
รหัสต่อไปนี้แสดงวิธีจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ในคอลัมน์ของกรอบข้อมูล:
library (scales)
#create data frame
df = data. frame (region = c('A', 'B', 'C', 'D'),
growth = c(.3, .7, .14, .18))
#view data frame
df
region growth
1 to 0.30
2 B 0.70
3 C 0.14
4 D 0.18
#format numbers as percentages in growth column
df$growth <- percent (df$growth, accuracy= 1 )
#view updated data frame
df
region growth
1 to 30%
2 B 70%
3 C 14%
4 D 18%
ตัวอย่างที่ 3: จัดรูปแบบเปอร์เซ็นต์ในหลายคอลัมน์กรอบข้อมูล
รหัสต่อไปนี้แสดงวิธีจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ในหลายคอลัมน์ของกรอบข้อมูล:
library (scales)
#create data frame
df = data. frame (region = c('A', 'B', 'C', 'D'),
growth = c(.3, .7, .14, .18),
trend = c(.04, .09, .22, .25))
#view data frame
df
region growth trend
1 A 0.30 0.04
2 B 0.70 0.09
3 C 0.14 0.22
4 D 0.18 0.25
#format numbers as percentages in growth and trend columns
df[2:3] <- sapply (df[2:3], function (x) percent (x, accuracy= 1 ))
#view updated data frame
df
region growth trend
1 to 30% 4%
2 B 70% 9%
3 C 14% 22%
4 D 18% 25%
คุณสามารถค้นหาบทช่วยสอน R เพิ่มเติมได้ใน หน้านี้