📜  calcular media moda y mediana en R studio (1)

📅  最后修改于: 2023-12-03 14:59:52.909000             🧑  作者: Mango

计算平均值、众数和中位数的方法

在R语言中,计算平均值、众数和中位数有多种方法。下面将介绍一些常用的方法。

准备数据

首先,我们需要准备一些数据。假设我们有一组数字,数据存储在一个向量中。

# 创建一个向量
x <- c(2, 5, 7, 5, 8, 9, 9, 5, 3, 4, 8, 1, 6, 2, 4, 5, 9)
计算平均值

平均值也称为“算术平均数”,是一组数字的和除以数字的数量。在R语言中,可以使用mean()函数计算平均值。

# 计算平均值
mean(x)

输出为:

[1] 5.529412
计算众数

众数是一组数字中最常出现的数字。在R语言中,可以使用mode()函数计算众数。

# 计算众数
mode(x)

输出为:

[1] "numeric"

由于mode()函数返回值为“numeric”,说明没有单一的众数。这可能是因为每个数字只出现一次,或者有多个数字出现次数相同。

因此,我们可以使用table()函数创建一个频数表,找到出现最多的数字。

# 创建频数表
freq <- table(x)

# 找到出现最多的数字
names(freq)[freq == max(freq)]

输出为:

[1] "5"

因此,5是这组数字中的众数。

计算中位数

中位数是一组数字中的中间数字。在R语言中,可以使用median()函数计算中位数。

# 计算中位数
median(x)

输出为:

[1] 5

由于这组数字中有17个数字,因此中间的数字是第9个和第10个数字,它们都是5。因此,5是这组数字的中位数。

以上是计算平均值、众数和中位数的三种方法。