R 如何找到事件/字母/的出现模式?

R 如何找到事件/字母/的出现模式?,r,for-loop,nested-loops,tidyverse,R,For Loop,Nested Loops,Tidyverse,我有一个事件数据集(本例中为字母),我想找出哪些字母触发了哪些字母的出现(例如,始终字母c首先是d然后是I)。换言之,检查这些字母的出现是否有模式以及模式是什么 set.seed(123) df从示例代码中,您可以尝试以下操作 freqtab <- table(df$x[-length(df$x)], df$x[-1]) 如果你想得到某一行,比如c后面字母的频率,你可以使用 freqtab["c", ] # a b c d e f # 13 16 18 14 17 14

我有一个事件数据集(本例中为字母),我想找出哪些字母触发了哪些字母的出现(例如,始终字母
c
首先是
d
然后是
I
)。换言之,检查这些字母的出现是否有模式以及模式是什么

set.seed(123)

df从示例代码中,您可以尝试以下操作

freqtab <- table(df$x[-length(df$x)], df$x[-1])
如果你想得到某一行,比如
c
后面字母的频率,你可以使用

freqtab["c", ]
#  a  b  c  d  e  f 
# 13 16 18 14 17 14
有很多其他方法可以实现这一点

谢谢
table()
太神奇了,我不知道我可以舍弃最后一行和第一行来获得每个字母下面字母的频率。
freqtab["c", ]
#  a  b  c  d  e  f 
# 13 16 18 14 17 14