如何在 R 中使用 min() 和 max()

找到min 和 max 值非常简单,R 中的 min()max() 函数。

你知道我们有像 mean, median, sd等函数,以及计算值的平均值、中位值和分散度的模式。但是,你有没有想过在 vectordata frame中给你提供min和max值的函数吗?

如果是这样,恭喜,您有名为 **min()**和 **max()**的函数,分别返回最小值和最大值。

听起来很有趣吗?让我们看看它是如何工作的!


让我们从语法开始

min()函数的语法在下面。

1min(x, na.rm = FALSE)
  • x = 矢量或数据框.
  • na.rm = 删除 NA 值,如果它提到假它认为 NA 或如果它提到 True 则从矢量或数据框中删除 NA

max()函数的语法如下所示。

1max(x, na.rm = FALSE)
  • x = 矢量或数据框.
  • na.rm = 删除 NA 值,如果它提到假它认为 NA 或如果它提到 True 则从矢量或数据框中删除 NA

Max() 函数为 R

在本节中,我们将找到 vector 中存在的 max 值. 为此,我们首先创建一个 vector,然后应用 max() 函数,该函数返回 vector 中的 max 值。

1#creates a vector 
2vector<-c(45.6,78.8,65.0,78.9,456.7,345.89,87.6,988.3)
3
4#returns the max values present in the vector
5max(vector)

Output= 988.3


Min() 函数在 R

在这里,我们将使用函数min()找到矢量中的最小值,您可以创建矢量,然后将min()应用到矢量中,该矢量返回如下所示的最小值。

1#creates a vector
2vector<-c(45.6,78.8,65.0,78.9,456.7,345.89,87.6,988.3)
3
4#returns the minimum value present in the vector 
5min(vector)

Output = 45.6


Max()函数在R中与NA值

有时在数据分析中,您可能会遇到数据框中的NA值以及矢量,然后您需要绕过NA值才能获得所需的结果。

max 函数如果在进程中遇到 NA 值,则不会返回任何值,因此,您必须从矢量或数据框中删除 NA 值以获取 max 值。

1#creates a vector having NA values
2df<- c(134,555,NA,567,876,543,NA,456)
3
4#max function won't return any value because of the presence of NA. 
5max(df)
6
7#results in NA instead of max value
8Output = NA

因此,为了避免这一点,我们正在使用 na.rm 函数来从矢量中删除 NA 值,现在您可以看到 max() 函数返回最大值。

1#max function with remove NA values is set as TRUE.
2max(df, na.rm = T)

Output = 876


Min()函数在R中与NA值

正如我们在上面的部分应用了 max 函数一样,在这里我们将找到具有 NA 值的矢量中的最小值。

1#creates a vector having NA values
2df<- c(134,555,NA,567,876,543,NA,456)
3
4#returns NA instead of minimum value
5min(df)

输出 = NA

为了克服这一问题,我们正在使用 na.rm 函数从矢量中删除 NA 值,现在您可以说 min() 函数返回 min 值。

1#creates a vector having NA values
2df<- c(134,555,NA,567,876,543,NA,456)
3
4#removes NA values and returns the minimum value in the vector
5min(df, na.rm = T)

第134章(一)


Min() 和 Max() 函数在字符向量中

到目前为止,我们已经处理了数值的最小值和最大值。如果我要告诉你一些东西,我想说你也可以找到一个字符向量的min和max值。

让我们看看它是如何工作的!

在字符向量的情况下,min 和 max 函数将视为字母顺序,并按照下面的示例返回min 和 max 值。

1#creates a character vector with some names
2character_vector<- c('John','Angelina','Smuts','Garena','Lucifer')
3
4#returns the max value
5max(character_vector)

Output = "Smuts"

同样,我们也可以使用下面的 min() 函数来找到字符向量中的最小值。

1#creates a character vector with some names 
2character_vector<- c('John','Angelina','Smuts','Garena','Lucifer')
3
4#returns the minimum values in the vector
5min(character_vector)

安吉丽娜``安吉丽娜


Min() 和 Max() 函数在数据框中

让我们通过导入数据框的最小值和最大值来找到数据框的最小值和最大值,数据集中的最小值和最大值将为数据分布提供一个公平的想法。

这是 R 工作室中可用的空气质量数据集。 请注意,该数据集包含 NA 值。 使用 na.rm 函数删除 NA 值的知识,让我们在 **Ozone 值中找到 min 和 max 值。

Airquality Dataset

1min(airquality$Ozone, na.rm=T)

输出 = 1

1max(airquality$Ozone, na.rm = T)

第168章(一)

让我们在空气质量数据集中找到温度值的 min 和 max 值。

1min(airquality$Temp, na.rm = T)

56

1max(airquality$Temp, na.rm = T)

出发点:97


包装上

在本教程中,我们专注于在矢量、数据框架和字符矢量中找到最小和最大值。

min 和 max 函数可用于数字和字符向量,您还可以使用 na.rm 函数删除 NA 值,以获得更好的准确度和所需的结果。

我希望你能找到更多的min和max值,如上面的部分所示,不要忘了点击任何查询的评论部分。

快乐的学习!!!

** 更多研究:** R文档

Published At
Categories with 技术
Tagged with
comments powered by Disqus