วิธีค้นหาช่วงใน r (พร้อมตัวอย่าง)


ช่วง คือความแตกต่างระหว่างค่าที่ใหญ่ที่สุดและน้อยที่สุดในชุดข้อมูล

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

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

และเราสามารถใช้ฟังก์ชัน range() ในฐาน R เพื่อแสดงค่าที่เล็กที่สุดและใหญ่ที่สุดในชุดข้อมูล:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

บทช่วยสอนนี้แสดงตัวอย่างการคำนวณช่วงของชุดข้อมูลใน R

ที่เกี่ยวข้อง: มาตรการการกระจายตัวในสถิติ

ตัวอย่างที่ 1: คำนวณช่วงของตัวแปรเดี่ยว

รหัสต่อไปนี้แสดงวิธีการคำนวณช่วงของตัวแปรเดี่ยวใน R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

ตัวอย่างที่ 2: คำนวณช่วงของตัวแปรหลายตัว

รหัสต่อไปนี้แสดงวิธีการคำนวณช่วงของตัวแปรหลายตัวใน R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

คำแนะนำในการใช้(), lapply() , sapply() และ tapply() ใน R

ตัวอย่างที่ 3: คำนวณช่วงของกรอบข้อมูลทั้งหมด

รหัสต่อไปนี้แสดงวิธีคำนวณช่วงของค่าทั้งหมดในกรอบข้อมูล:

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

ในตัวอย่างนี้ ช่วงของบล็อกข้อมูลทั้งหมดกลายเป็น 31 – 1 = 30

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

วิธีการคำนวณพิสัยระหว่างควอไทล์ในหน่วย R
วิธีการคำนวณค่าเบี่ยงเบนมาตรฐานใน R
วิธีการคำนวณเปอร์เซ็นไทล์ใน R

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

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