R语言 如何使用Min和Max函数

R语言 如何使用Min和Max函数

在这篇文章中,我们将讨论R编程语言中的Min和Max函数。

最小值

Min函数用于返回一个向量或数据帧中的最小值。

语法:

在一个矢量中:
min(vector_name)

在一个数据框架中,有一列:
min(dataframe$column_name)

在一个数据框架的多列中:
min(c(dataframecolumn1,dataframecolumn1,dataframecolumn2,……, dataframe$columnn))

在整个数据框架的所有列中
sapply(dataframe,min)

最大值

Max函数用于返回一个向量或数据框中的最大值。

语法:

在一个矢量中:
max(vector_name)

在一个列中的数据框架中:
max(dataframe$column_name)

在一个数据框架的多列中:
max(c(dataframecolumn1,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))
Bash

输出

[1] 4
[1] 73
Bash

例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))
Bash

输出

[1] 4
[1] "deepu"
[1] 1.3
[1] 56
[1] "sai"
[1] 7.8
Bash

例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))
Bash

输出

column1 column2 column3 
    "4" "deepu"   "1.3" 
column1 column2 column3 
   "56"   "sai"   "7.8" 
Bash

例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)))
Bash

输出

[1] "1.3"
[1] "sai"
Bash

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册