如何找到事件/字母/的发生方式?

时间:2019-06-22 22:33:25

标签: r for-loop nested-loops tidyverse

我有一个事件数据集(在这种情况下为字母),我想找出是哪个字母触发了哪个字母的发生(例如,始终是字母c首先是{{1} },然后d)。换句话说,要检查是否存在模式以及出现这些字母时该模式是什么。

i

1 个答案:

答案 0 :(得分:1)

从示例代码中,您可以尝试类似

freqtab <- table(df$x[-length(df$x)], df$x[-1])

这将为您提供完整的信息(前面的字母是行,后面的字母是列)

freqtab

#     a  b  c  d  e  f
#  a 13 13 19 11 12 13
#  b 17 16 17 10 17 15
#  c 13 16 18 14 17 14
#  d  8 17 16  9  9 13
#  e 20 13 10 13 15 11
#  f 10 16 12 15 13 14

,如果您想获得特定的行,例如c之后的字母的频率,则可以使用

freqtab["c", ]
#  a  b  c  d  e  f 
# 13 16 18 14 17 14

还有很多其他方法可以解决这个问题