如何在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