现在位置: 首页 > R 教程 > 正文

R min() 和 max() 函数 - 计算最小最大值

R 语言实例 R 语言实例

R min() 和 max() 函数分别用于计算向量中元素的最小值和最大值。

这两个函数在数据探索和异常值检测中非常常用。

min() 和 max() 函数语法格式如下:

min(x, na.rm = FALSE)
max(x, na.rm = FALSE)

参数说明:

  • x 输入向量。

  • na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。

实例

# 创建向量
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)

# 计算最小值
result.min <- min(x)
print(result.min)

# 计算最大值
result.max <- max(x)
print(result.max)

执行以上代码输出结果为:

[1] -21
[1] 54

如果要找出多个向量中的最大或最小值,可以使用 pmax() 和 pmin() 逐元素比较:

实例

# 两个向量
a <- c(10, 20, 30)
b <- c(5, 25, 35)

# 找出所有元素的最大值
print(max(a, b))

# 逐位置取较大值
print(pmax(a, b))

# 逐位置取较小值
print(pmin(a, b))

执行以上代码输出结果为:

[1] 35
[1] 10 25 35
[1]  5 20 30

R 语言实例 R 语言实例