r - 获取对角线对称位置的最大值

标签 r excel matrix diagonal

我有一个像list1这样的矩阵。我想在对角对称的两个位置获得最大值,并得到新的矩阵(list2)。如何运行R或Excel?
列表1

    A   B   C   D
A   11  9   11  11
B   4   3   4   4
C   14  8   15  12
D   9   6   9   8
list 2
    A   B   C   D
A   11  9   14  11
B   9   3   8   6
C   14  8   15  12
D   11  6   12  8

最佳答案

您可以取矩阵和转置矩阵的并行最大值:

pmax(M, t(M))

     [,1] [,2] [,3] [,4]
[1,]   11    9   14   11
[2,]    9    3    8    6
[3,]   14    8   15   12
[4,]   11    6   12    8

关于r - 获取对角线对称位置的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64073571/

相关文章:

excel - 使用 POI jar 获取 Excel SheetNames

objective-c - 矩阵信息提取

r - 基于数据框中的两个旧列创建一个新列

r - 使用 R 中的 Xpath 根据另一个属性及其父属性获取节点的属性

R:插入符包预处理()

r - int64 包有替代品吗?

excel - 找出包含两个特定值的行的编号?

vba - Excel VBA反向for循环步进超出最终值

c - 打印时动态分配的矩阵会出现段错误

python - Scipy 稀疏矩阵乘法