如何使用R查找矩阵中发生变化的次数

克里斯

假设我有一个矩阵

 >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中使用该函数,但我不知道如何使用。有没有人对这个问题有一个聪明的解决方案?

谢谢!

格雷戈尔·托马斯
t2 = as.vector(t(tmp))
t2 = t2[t2 != 0]
trans = data.frame(from = t2[-length(t2)], to = t2[-1])
with(trans, table(from, to))
#     to
# from 1 2 3
#    1 1 1 1
#    2 2 0 0
#    3 0 2 1

当然,您可以完全跳过数据框并跳转到table(from = t2[-length(t2)], to = t2[-1]).


使用这些数据:

tmp = as.matrix(read.table(text = "      0    0    3
      0    2    0
      1    0    0
      1    0    0
      0    2    0
      1    0    0
      0    0    3
      0    0    3
      0    2    0"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使布局发生变化?

来自分类Dev

查找 SQL Server 中的值何时发生变化

来自分类Dev

如何在PostgreSql中查找状态在72小时内发生变化的数据?

来自分类Dev

在R中,如何获得向量元素发生变化的位置

来自分类Dev

如何检测语言何时发生变化?

来自分类Dev

每次Ember发生变化时如何运行代码

来自分类Dev

如何防止活体墙纸的服务方向发生变化

来自分类Dev

位置发生变化时如何更新UI?

来自分类Dev

如何防止输入音量发生变化?

来自分类Dev

如何检测服务的属性何时发生变化?

来自分类Dev

当某些变量发生变化时如何激活函数?

来自分类Dev

TextField 发生变化,调用 api - 如何限制它?

来自分类Dev

如果变量发生变化如何中断循环

来自分类Dev

如何创建一次使用后变量值发生变化的函数?

来自分类Dev

如何使用Rails 4跟踪模型属性何时发生变化?

来自分类Dev

仅当输入发生变化时,如何才能使用ffmpeg进行抓取?

来自分类Dev

使用Numpy Convolve时振幅会发生变化

来自分类Dev

仅当测试失败次数发生变化时,我才能让Jenkins使构建失败吗?

来自分类Dev

检测何时插入符位置在RichTextBox中发生变化

来自分类Dev

ListView图像在滚动过程中发生变化

来自分类Dev

区分给定列值在分组结果中发生变化的第一行

来自分类Dev

等到响应体在赛普拉斯中发生变化

来自分类Dev

为什么我的字符串在此管道中发生变化?

来自分类Dev

防止全球化文化在请求中发生变化

来自分类Dev

是什么导致该指针的值从简单的函数调用中发生变化?

来自分类Dev

数据格式在同一个json中发生变化

来自分类Dev

为什么选择的选择值在动态下拉列表中发生变化?

来自分类Dev

为什么指针的值在 while 循环中发生变化?

来自分类Dev

在数据框上使用 lappy() 函数后,列名会发生变化,如何防止这种情况发生?

Related 相关文章

  1. 1

    如何使布局发生变化?

  2. 2

    查找 SQL Server 中的值何时发生变化

  3. 3

    如何在PostgreSql中查找状态在72小时内发生变化的数据?

  4. 4

    在R中,如何获得向量元素发生变化的位置

  5. 5

    如何检测语言何时发生变化?

  6. 6

    每次Ember发生变化时如何运行代码

  7. 7

    如何防止活体墙纸的服务方向发生变化

  8. 8

    位置发生变化时如何更新UI?

  9. 9

    如何防止输入音量发生变化?

  10. 10

    如何检测服务的属性何时发生变化?

  11. 11

    当某些变量发生变化时如何激活函数?

  12. 12

    TextField 发生变化,调用 api - 如何限制它?

  13. 13

    如果变量发生变化如何中断循环

  14. 14

    如何创建一次使用后变量值发生变化的函数?

  15. 15

    如何使用Rails 4跟踪模型属性何时发生变化?

  16. 16

    仅当输入发生变化时,如何才能使用ffmpeg进行抓取?

  17. 17

    使用Numpy Convolve时振幅会发生变化

  18. 18

    仅当测试失败次数发生变化时,我才能让Jenkins使构建失败吗?

  19. 19

    检测何时插入符位置在RichTextBox中发生变化

  20. 20

    ListView图像在滚动过程中发生变化

  21. 21

    区分给定列值在分组结果中发生变化的第一行

  22. 22

    等到响应体在赛普拉斯中发生变化

  23. 23

    为什么我的字符串在此管道中发生变化?

  24. 24

    防止全球化文化在请求中发生变化

  25. 25

    是什么导致该指针的值从简单的函数调用中发生变化?

  26. 26

    数据格式在同一个json中发生变化

  27. 27

    为什么选择的选择值在动态下拉列表中发生变化?

  28. 28

    为什么指针的值在 while 循环中发生变化?

  29. 29

    在数据框上使用 lappy() 函数后,列名会发生变化,如何防止这种情况发生?

热门标签

归档