【问题标题】:handling matrices with rows of unequal length in R在R中处理具有不等长度行的矩阵
【发布时间】:2012-09-01 03:17:38
【问题描述】:

我想划分两个矩阵:numer1denom1。问题是它们的行长不相等。该脚本每周运行一次,因此尺寸也每周更改一次。

本周:

dim(numer1) = 998 rows, 99 columns 

dim(denom1) = 997 rows, 99 columns. 

上周:

dim(numer1) = 999 rows, 99 columns 

dim(denom1) = 998 rows, 99 columns.

有没有办法比较这些矩阵并删除较大矩阵中的最后一行(在本例中为numer1)?

这是我尝试过的:

fun1 <- as.data.frame(abs(numer1[-last(numer1),]/denom1))

谢谢!

【问题讨论】:

    标签: r matrix division


    【解决方案1】:

    这个怎么样:

    rows <- 1:pmin(nrow(numer1), nrow(denom1))
    frac1 <- numer1[rows,] / denom1[rows,]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2020-12-06
      相关资源
      最近更新 更多