我有一个包含三列的数据框,其信息类似于下面给出的数据框。现在我想根据 column 中的信息提取信息搜索模式a。
基于少数开发人员(@thelatemail 和@David T)的支持,我能够通过rle函数识别模式,请参见此处 -使用 rle 函数识别模式。现在,我希望继续向提取的模式添加分组信息。我尝试使用dplyr do函数 - 请参阅下面的代码。但是,这不起作用。
还提供了示例数据和所需的输出供您参考。
##mycode that produces error - needs to be fixed
test <- data%>%
group_by(b, c)%>%
do(., data.frame(from = rle(.$a)$values), to = lead(rle(.$a)$values))
Run Code Online (Sandbox Code Playgroud)
##code to create the data frame
a <- c( "a", "b", "b", "b", "a", "c", "a", "b", "d", "d", "d", "e", "f", "f", "e", "e")
b <- c(rep("experiment", times = 8), rep("control", times = 8))
c <- c(rep("A01", …Run Code Online (Sandbox Code Playgroud)