如何根据条件以其自身的累计和定义向量?

时间:2019-01-30 16:12:49

标签: r

我有一个矩阵,我想根据一个条件对其自身的累计和定义一个向量。

例如:

data$m <- c(1, 0, 2, 1, 2)

data$n <- c(2, 1, 1, 2, 2)

我想将data $ x计算为:

data$x <- data$m * data$n

基于data $ cumsum_x <-cumsum(data $ x)小于某个值的条件,例如5。如果data $ cumsum_x> 5,则应该获得data $ x = 0

所以我应该得到data $ x的以下结果:

2 0 2 2 0

您知道该怎么做吗?

我想我应该做一个循环,因为data $ x取决于n-1的总和?

0 个答案:

没有答案