我有一个事件数据集(在这种情况下为字母),我想找出是哪个字母触发了哪个字母的发生(例如,始终是字母c
首先是{{1} },然后d
)。换句话说,要检查是否存在模式以及出现这些字母时该模式是什么。
i
答案 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
还有很多其他方法可以解决这个问题