如何子集保留总和大于0的行和列的矩阵?

时间:2019-01-16 19:56:56

标签: r matrix

我需要对一个矩阵进行子集化,该矩阵只保留总和大于0的列,还保留总和大于0的行。

这是我的最佳尝试,但不起作用:

<script type="text/javascript">

$(document).ready(function(){
  $("input#name").on("keyup",function(){
    var valor=  $(this).val();
     var date=age(value) 
      $("div#messaje p").html(date);
  })    ;
});
</script>


<body>
Enter your name: <input id="name" type="date">
<div id="messaje"><p>value update from input text date type</p></div>
</body>

此外,现在如何制作平方矩阵?相同的列数和行数,也就是说,所有列名都存在于行中,反之亦然。

1 个答案:

答案 0 :(得分:0)

要获取您“需要”的矩阵,请尝试以下操作:

> dat <- matrix(
   data = c(0,0,0,1, 1,0,0,0,0,0,0,0,2,0,0,2,3,1,0,0),
   nrow = 4,
   ncol = 5
 )

> dat
     [,1] [,2] [,3] [,4] [,5]
[1,]    0    1    0    2    3
[2,]    0    0    0    0    1
[3,]    0    0    0    0    0
[4,]    1    0    0    2    0

> dat[rowSums(dat) > 0, colSums(dat) > 0]
     [,1] [,2] [,3] [,4]
[1,]    0    1    2    3
[2,]    0    0    0    1
[3,]    1    0    2    0