如何在R中使用range()?

时间:2020-02-23 14:43:53  来源:igfitidea点击:

让我们学习在R中使用range()返回矢量或者数据帧中的最小值和最大值。

在本教程中,我们将了解range()函数的工作方式。

R中range()的基本语法

range(x, na.rm=FALSE)

其中:

  • x =向量或者数据帧。

  • na.rm =如果提到TURE则删除NA值,如果提到FALSE则考虑NA值。

在R中使用range()的最小值和最大值

R是用于数据分析的有效语言。
我们已经讨论了如何使用R中的min()和max()函数查找最小值和最大值。
在本教程中,我们将使用range()函数查找最小值和最大值。

查找矢量或者数据帧中存在的最小值和最大值具有大量实际用途。
这些值在可视化和分析过程中将真正有帮助,以提高结果的准确性。

使用R中的range()在向量中查找最小值和最大值

在本节中,我们将找到向量的范围。
让我们看看它是如何工作的。

#creates a vector of numerical values
df<- c(13,65,123,7,3,87,34,98)

#returns the range of the vector 
range(df)

输出= 3,123

注意:在range()函数的输出中,第一个值表示向量中存在的最小值,第二个值表示向量中存在的最大值。

查找具有NA值的向量的范围

有时您必须处理具有NA值的数据。
当range()函数遇到NA值时,它将返回NA而不是向量的最小值和最大值。

您可以在以下输出中看到range如何返回NA值。

#creates a vector having NA values
df<- c(45,76,89,NA,67,34,NA,56,78)

#returns the range of the vector
range(df)

输出= NA NA

现在,为了避免这种情况,我们使用na.rm函数消除了如下所示的NA值。

#creates a vector with NA values
df<- c(45,76,89,NA,67,34,NA,56,78)

#returns the range of the vector by eliminating the NA values 
range(df,na.rm = T)

输出= 34 89

查找字符向量的范围

到目前为止,我们已经处理了数值范围。
现在,找到字符向量的范围。

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

#creates a character vector
df<- c('Hayato','Antonio','Randrew','Jota','Adam','Commander')

#returns the range of the vector 
range(df)

输出="亚当""兰德鲁"

查找数据框的范围

在本节中,我们将range()函数应用于数据框以获取最大值和最小值。

为此,我们使用R Studio默认提供的" Quakes"数据集。

让我们找到"深度"列中显示的值范围。

#returns the range of the values present in column 'depth'
range(quakes$depth)

输出= 40680

"幅值"列中显示的值范围。

#returns the range of the values present in the column 'mag'.
range(quakes$mag)

输出= 4.0 6.4