【问题标题】:how to dispose of zero elements of a matrix如何处理矩阵的零元素
【发布时间】:2015-04-08 15:18:02
【问题描述】:

我有以下矩阵。

垫子

     [,1]      [,2]      [,3]      [,4]
[1,] 0.3421638 0.6578362 0.0000000 0.0000000
[2,] 0.0000000 0.0000000 0.3417066 0.6582934
[3,] 0.6237054 0.3762946 0.0000000 0.0000000
[4,] 0.0000000 0.0000000 0.3567124 0.6432876

我想提取没有空元素的矩阵。

垫子

     0         1
[1,] 0.3421638 0.6578362
[2,] 0.3417066 0.6582934
[3,] 0.6237054 0.3762946
[4,] 0.3567124 0.6432876

如何在代码 R 中做到这一点?

【问题讨论】:

    标签: r matrix null elements


    【解决方案1】:
     t(apply(Mat, 1, function(x)x[x!=0]))
              [,1]      [,2]
    [1,] 0.3421638 0.6578362
    [2,] 0.3417066 0.6582934
    [3,] 0.6237054 0.3762946
    [4,] 0.3567124 0.6432876
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 2013-03-28
      相关资源
      最近更新 更多