查找哪个矩阵行具有最高列总和

时间:2016-04-14 12:31:15

标签: r matrix

如果我有多个矩阵,比如

mymat <- matrix(c(1,2,3,8,6,1,1,3,1) , nrow=3, ncol=3)
matrix_list <- replicate(2, mymat)
column_sums <- colSums(matrix_list)

这告诉我第二行的总和最高,但是如何创建一个代码告诉我第二行在两个矩阵中的总和最高?所以它只会显示2,2的向量。我试过这个

for(i in 1:2) {
S <- max(matrix_list[i, ])
}

然而,这不是在做这项工作。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

using System;
using System.Collections;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Forms;

namespace SOFAcrobatics
{
    public partial class ComboBoxTesting : Form
    {
        public ComboBoxTesting()
        {
            this.InitializeComponent();
        }

        private void ComboBoxTesting_Load(object sender, EventArgs e)
        {
            List<String> items = new List<String>()
            {
                "0 minutes",
                "1 minutes",
                "2 minutes"
            };

            foreach (String item in items)
            {
                this.comboBox1.Items.Add(item);
            }

            this.comboBox1.SelectedIndex = 0;
        }
    }
}

答案 1 :(得分:2)

我们可以使用max.col

max.col(t(column_sums), "first")
#[1] 2 2