วิธีการปัดเศษตัวเลขใน r (5 ตัวอย่าง)


คุณสามารถใช้ฟังก์ชันต่อไปนี้เพื่อปัดเศษตัวเลขใน R:

  • รอบ(x, หลัก = 0) : ปัดเศษค่าเป็นจำนวนตำแหน่งทศนิยมที่ระบุ
  • นัยสำคัญ(x, หลัก = 6) : ปัดเศษค่าเป็นจำนวนหลักสำคัญที่ระบุ
  • เพดาน : ปัดเศษค่าเป็นจำนวนเต็มที่ใกล้ที่สุด
  • floor(x) : ปัดเศษค่าให้เป็นจำนวนเต็มที่ใกล้ที่สุด
  • trunc(x) : ตัดทอน (ตัด) ตำแหน่งทศนิยมของค่า

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละฟังก์ชันเหล่านี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ฟังก์ชัน round() ใน R

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน round() ใน R:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 1 decimal place
round(data, digits = 1 )

[1] 0.3 1.0 2.7 5.0 8.9

ตัวอย่างที่ 2: ฟังก์ชัน signif() ใน R

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน signif() เพื่อปัดเศษค่าให้เป็นจำนวนหลักที่มีนัยสำคัญใน R:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 3 significant digits
signif(data, digits = 3 )

[1] 0.30 1.03 2.67 5.00 8.91

ตัวอย่างที่ 3: ฟังก์ชันเพดาน () ใน R

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน เพดาน() เพื่อปัดเศษค่าให้เป็นจำนวนเต็มที่ใกล้ที่สุด:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values up to nearest integer
ceiling(data)

[1] 1 2 3 5 9

ตัวอย่างที่ 4: ฟังก์ชัน floor() ใน R

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน floor() เพื่อปัดเศษค่าให้เป็นจำนวนเต็มที่ใกล้ที่สุด:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values down to nearest integer
floor(data)

[1] 0 1 2 5 8

ตัวอย่างที่ 5: ฟังก์ชัน trunc() ใน R

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน trunc() เพื่อตัด (ตัด) ตำแหน่งทศนิยมออกจากค่า:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#truncate decimal places from values
trunc(data)

[1] 0 1 2 5 8

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

วิธีแปลงข้อมูลใน R (Log, Square Root, Cube Root)
วิธีดำเนินการแปลงอาร์กไซน์ใน R
วิธีค้นหา antilogue ของค่าใน R

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

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