R语言 获取矩阵中每一行的最大元素的位置 – max.col() 函数

R语言 获取矩阵中每一行的最大元素的位置 – max.col() 函数

R语言中的 max.col() 函数检查每一行的最大值,并返回它的列号。

语法: max.col(x, ties.method)

参数:

x: 数字矩阵

ties.method: 它以随机、第一和最后的值为基础,并在出现并列的情况下返回相应的位置。

例1 :

# R program to find positions 
# of maximum elements of a matrix
  
# Creating matrices
m1 <- matrix(c(1:4), 2)
m2 <- matrix(c(4, 1, 2, 3), 2)
m3 <- matrix(c(1:9), 3, 3)
  
# Calling max.col() function
max.col(m1)
max.col(m2)
max.col(m3)

输出

[1] 2 2
[1] 1 2
[1] 3 3 3

例2 :

# R program to find positions 
# of maximum elements of a matrix
  
# Creating matrices
m1 <- matrix(c(2, 3, 2, 4), 2)
m2 <- matrix(c(2, 3, 2, 4), 2)
m3 <- matrix(c(2, 3, 2, 4), 2)
m1
  
# Calling max.col() function
max.col(m1, ties.method = "random")
max.col(m2, ties.method = "first")
max.col(m3, ties.method = "last")

输出

     [, 1] [, 2]
[1, ]    2    2
[2, ]    3    4
[1] 2 2
[1] 1 2
[1] 2 2

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程