วิธีการคำนวณค่าเฉลี่ยของคอลัมน์ใน r (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีใดๆ ต่อไปนี้เพื่อคำนวณค่าเฉลี่ยของคอลัมน์ใน R:

 #calculate mean using column name
mean(df$my_column)

#calculate mean using column name (ignore missing values)
mean(df$my_column, na. rm = TRUE )

#calculate mean using column position
mean(df[, 1])

#calculation mean of all numeric columns
colMeans(df[sapply(df, is. numeric )])

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีกับกรอบข้อมูลต่อไปนี้ใน R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(99, 90, 93, 86, 88, 82),
                 assists=c(33, 28, 31, 39, NA, 30))

#view data frame
df

  team points assists
1 A 99 33
2 A 90 28
3 A 93 31
4 B 86 39
5 B 88 NA
6 B 82 30

ตัวอย่างที่ 1: คำนวณค่าเฉลี่ยโดยใช้ชื่อคอลัมน์

รหัสต่อไปนี้แสดงวิธีการคำนวณค่าเฉลี่ยของคอลัมน์ “คะแนน” โดยใช้ชื่อคอลัมน์:

 #calculate mean of 'points' column
mean(df$points)

[1] 89.66667

ค่าเฉลี่ยในคอลัมน์ “คะแนน” คือ 89.66667

ตัวอย่างที่ 2: คำนวณค่าเฉลี่ยโดยใช้ชื่อคอลัมน์ (ละเว้นค่าที่หายไป)

หากเราพยายามคำนวณค่าเฉลี่ยของคอลัมน์ที่มีค่าที่หายไป เราจะได้ NA :

 #attempt to calculate mean of 'assists' column
mean(df$assists)

[1] NA

เราจำเป็นต้องใช้ na.rm=TRUE เพื่อละเว้นค่าที่หายไปเมื่อคำนวณค่าเฉลี่ยของคอลัมน์:

 #calculate mean of 'assists' column and ignore missing values
mean(df$assists, na. rm = TRUE )

[1] 32.2

ค่าเฉลี่ยในคอลัมน์ “ช่วยเหลือ” คือ 32.2

ตัวอย่างที่ 3: คำนวณค่าเฉลี่ยโดยใช้ตำแหน่งคอลัมน์

รหัสต่อไปนี้แสดงวิธีการคำนวณค่าเฉลี่ยของคอลัมน์ที่ตำแหน่งดัชนี 2:

 #calculate mean of column in index position 2
mean(df[, 2])

[1] 89.66667

ค่าเฉลี่ยของคอลัมน์ที่ตำแหน่งดัชนี 2 (คอลัมน์ “จุด”) คือ 89.66667

ตัวอย่างที่ 4: คำนวณค่าเฉลี่ยของคอลัมน์ตัวเลขทั้งหมด

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

 #calculate mean of all numeric columns
colMeans(df[sapply(df, is. numeric )], na. rm = TRUE )

  assist points 
89.66667 32.20000

ผลลัพธ์จะแสดงค่าเฉลี่ยของแต่ละคอลัมน์ตัวเลขในกรอบข้อมูล

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

บทช่วยสอนต่อไปนี้อธิบายวิธีคำนวณค่าเฉลี่ยอื่น ๆ ใน R:

วิธีการคำนวณค่าเฉลี่ยที่ถูกตัดแต่งใน R
วิธีคำนวณค่าเฉลี่ยเรขาคณิตใน R
วิธีการคำนวณค่าเฉลี่ยถ่วงน้ำหนักใน R

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

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