R min() 和 max() 函数 - 计算最小最大值
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)
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))
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 语言实例