R语言 如何使用Min和Max函数
在这篇文章中,我们将讨论R编程语言中的Min和Max函数。
最小值
Min函数用于返回一个向量或数据帧中的最小值。
语法:
在一个矢量中:
min(vector_name)
在一个数据框架中,有一列:
min(dataframe$column_name)
在一个数据框架的多列中:
min(c(dataframecolumn1,dataframecolumn2,……, dataframe$columnn))
在整个数据框架的所有列中
sapply(dataframe,min)
最大值
Max函数用于返回一个向量或数据框中的最大值。
语法:
在一个矢量中:
max(vector_name)
在一个列中的数据框架中:
max(dataframe$column_name)
在一个数据框架的多列中:
max(c(dataframecolumn1,dataframecolumn2,……, dataframe$columnn))
在整个数据框架的所有列中
sapply(dataframe,max)
例1 :
这个例子是一个R程序,用来获取向量中的最小值和最大值。
# create a vector
data = c(23, 4, 56, 21, 34, 56, 73)
# get the minimum value
print(min(data))
# get the maximum value
print(max(data))
输出
[1] 4
[1] 73
例2 :
这个例子是一个R程序,用来获取数据框架列中的最小值和最大值。
# create a dataframe
data=data.frame(column1=c(23,4,56,21),
column2=c("sai","deepu","ram","govind"),
column3=c(1.3,4.6,7.8,6.3))
# get the minimum value in first column
print(min(datacolumn1))
# get the minimum value in second column
print(min(datacolumn2))
# get the minimum value in third column
print(min(datacolumn3))
# get the maximum value in first column
print(max(datacolumn1))
# get the maximum value in second column
print(max(datacolumn2))
# get the maximumvalue in third column
print(max(datacolumn3))
输出
[1] 4
[1] "deepu"
[1] 1.3
[1] 56
[1] "sai"
[1] 7.8
例3 :
这个例子是一个R程序,使用fapply()函数获得整个数据框架的最小和最大值。
# create a dataframe
data = data.frame(column1=c(23, 4, 56, 21),
column2=c("sai", "deepu", "ram", "govind"),
column3=c(1.3, 4.6, 7.8, 6.3))
# get the minimum value across dataframe
print(sapply(data, min))
# get the maximum value across dataframe
print(sapply(data, max))
输出
column1 column2 column3
"4" "deepu" "1.3"
column1 column2 column3
"56" "sai" "7.8"
例4 :
这个例子是一个R程序,用来获取数据框架中各列的最大和最小值。
# create a dataframe
data=data.frame(column1=c(23,4,56,21),
column2=c("sai","deepu","ram","govind"),
column3=c(1.3,4.6,7.8,6.3))
# get the minimum value in multiple
# columns of dataframe
print(min(c(datacolumn1,datacolumn2,datacolumn3)))
# get the maximum value in multiple
# columns of dataframe
print(max(c(datacolumn1,datacolumn2,datacolumn3)))
输出
[1] "1.3"
[1] "sai"