【问题标题】:Writing a vector into a matrix将向量写入矩阵
【发布时间】:2021-03-28 11:24:05
【问题描述】:

假设我得到了x=seq(0,1,0.2)y=x[1:2]。 我怎么说给定的矩阵,例如z=matrix(0,10,10),第一列中的前 2 个输入应该是来自 y? 的输入。所以我想成为 z 的一部分(如果这有意义的话)。

我试过z[[1:2],1]=y,但这不起作用。

如何在没有任何循环的情况下巧妙地做到这一点?

谢谢!

【问题讨论】:

    标签: r matrix vector


    【解决方案1】:

    我们不需要双括号

    z[1:2, 1] <- y
    

    【讨论】:

    • 非常感谢!
    【解决方案2】:

    由于y的长度小于z的行数,所以可以使用

    z[1:2] <- y
    

    因为值是按从左到右的列分配的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2014-07-06
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多