如何计算R中矩阵中数字的变化?

Lea*_*neR 5 r

我有一个名为'cmat'的矩阵:

> cmat
      [,1]
 [1,]    0
 [2,]    0
 [3,]    0
 [4,]    1
 [5,]    0
 [6,]    1
 [7,]    0
 [8,]    1
 [9,]    0
[10,]    1
[11,]    1
[12,]    1
[13,]    0
[14,]    0
[15,]    1
[16,]    0
[17,]    1
[18,]    0
[19,]    0
[20,]    1
[21,]    0
[22,]    1
[23,]    0
Run Code Online (Sandbox Code Playgroud)

现在,我想要实现的是我想要计算值从之前的值0变为1的次数.如何在R中执行此操作?

Fra*_*cis 7

sum(diff(cmat)==1) 如果只有二进制值,可能是一种方法.

  • 那是一个聪明的人. (2认同)