相关疑难解决方法(0)

使用 `rle` 函数和 `dplyr` `group_by` 命令来映射分组变量

我有一个包含三列的数据框,其信息类似于下面给出的数据框。现在我想根据 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)

r dplyr

2
推荐指数
1
解决办法
120
查看次数

标签 统计

dplyr ×1

r ×1