跳到主要内容

R语言程序:寻找最小值和最大值

在这个例子中,您将学习使用min()max()函数分别查找列表中的最小值和最大值。您还将学习使用range()函数。

要理解这个例子,您应该了解以下R编程主题:

我们可以使用min()max()函数来找到向量的最小值和最大值。

还有一个名为range()的函数,它返回一个包含最小值和最大值的两个元素的向量。

示例:查找最小值和最大值

> x
[1] 5 8 3 9 2 7 4 6 10
> # 查找最小值
> min(x)
[1] 2
> # 查找最大值
> max(x)
[1] 10
> # 查找范围
> range(x)
[1] 2 10

如果我们想要找到最小值或最大值的位置,即索引而不是实际值,那么我们可以使用which.min()which.max()函数。

请注意,如果存在多个最小值或最大值,这些函数将返回第一个最小值或最大值的索引。

> x
[1] 5 8 3 9 2 7 4 6 10
> # 查找最小值的索引
> which.min(x)
[1] 5
> # 查找最大值的索引
> which.max(x)
[1] 9
> # 查找最小值的替代方法
> x[which.min(x)]
[1] 2