Допустим, у меня есть матрица
>tmp
[,1] [,2] [,3]
[1,] 0 0 3
[2,] 0 2 0
[3,] 1 0 0
[4,] 1 0 0
[5,] 0 2 0
[6,] 1 0 0
[7,] 0 0 3
[8,] 0 0 3
[9,] 0 2 0
Теперь я хочу подсчитать количество изменений в матрице, так что, скажем, в первой строке у меня есть 3, а затем в следующей строке она меняется на 2грести и тд.Я хочу добавить эти изменения в таблицу следующим образом:
1 2 3
1 1 1 1
2 2 0 0
3 0 2 1
Таким образом, говорится, что 1 изменяется на 1, 1 раз.1 меняется на 2, 1 раз.2 изменения в 1, 2 раза и так далее.Я пытался думать об этом в течение некоторого времени, но я не могу придумать умный метод.Я думал об использовании функции table()
в R, но я не уверен, как это сделать.У кого-нибудь есть умное решение этой проблемы?
Спасибо!