dplyr错误:在mutate()中使用rle()未找到对象

汤米·奥德尔

我正在尝试使用dplyrvalue每个列的游程长度插入我的数据中group

tdf <- tbl_df(structure(list(group = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("A", 
"B"), class = "factor"), value = c(TRUE, TRUE, TRUE, TRUE, TRUE, 
TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, 
FALSE, TRUE, TRUE, FALSE, FALSE, FALSE)), class = c("tbl_df", 
"tbl", "data.frame"), .Names = c("group", "value"), row.names = c(NA, 
-20L)))

我的数据看起来像这样...

 > tdf
Source: local data frame [20 x 2]

       group value
    1      A  TRUE
    2      A  TRUE
    3      A  TRUE
    4      A  TRUE
    5      A  TRUE
    6      A  TRUE
    7      A FALSE
    8      A FALSE
    9      A  TRUE
    10     A FALSE
    11     B FALSE
    12     B FALSE
    13     B FALSE
    14     B FALSE
    15     B FALSE
    16     B  TRUE
    17     B  TRUE
    18     B FALSE
    19     B FALSE
    20     B FALSE

我想要的输出如下所示(注意,运行长度在组之间重新开始)

   group value run_length
1      A  TRUE          6
2      A  TRUE          6
3      A  TRUE          6
4      A  TRUE          6
5      A  TRUE          6
6      A  TRUE          6
7      A FALSE          2
8      A FALSE          2
9      A  TRUE          1
10     A FALSE          1
11     B FALSE          5
12     B FALSE          5
13     B FALSE          5
14     B FALSE          5
15     B FALSE          5
16     B  TRUE          2
17     B  TRUE          2
18     B FALSE          3
19     B FALSE          3
20     B FALSE          3

我认为这只是在dplyr中执行此操作的问题...

group_by(tdf, group) %.% 
  mutate(run_len = rep(rle(value)$lengths,rle(value)$lengths))

但是我得到了错误:

Error in rle(value) : object 'value' not found

我在dplyr之外有一个使用split和lapply的解决方案,但想知道这在dplyr中如何工作。

npjc

解:

  • tbl_dt() 似乎正是您所需要的。

从您的tdf作品按预期工作:

tbl_dt(tdf) %>% 
group_by(group) %>%
mutate( run_len = rep( rle(value)$lengths,rle(value)$lengths ) )

虫子?

等效项tbl_df()不起作用...我不知道为什么...

tbl_df(tdf) %>% 
group_by(group) %>%
mutate( run_len = rep( rle(value)$lengths,rle(value)$lengths ) ) 

给出熟悉的错误: Error in rle(value) : object 'value' not found

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XAMPP对象未找到错误

来自分类Dev

使用r进行子集化时未找到对象错误

来自分类Dev

R:在我自己的程序包中使用数据表:lapply(.SD,Mean)错误:未找到对象“ .SD”

来自分类Dev

在dplyr :: mutate中使用条件

来自分类Dev

错误:嵌套函数中“未找到对象”

来自分类Dev

R降价,评估错误,未找到对象“ ...”

来自分类Dev

在R中使用MODISTools函数时“未找到对象'rlang_hash'”

来自分类Dev

在Junit Mockito中使用Optional.of时出现未找到的错误

来自分类Dev

R:在dplyr :: mutate()中使用min()

来自分类Dev

在 dplyr 的 mutate 中使用散列键值对

来自分类Dev

is_atomic(x) 中的错误:使用 readxl 时未找到对象“rlang_is_atomic”

来自分类Dev

未找到 Facebook 对象

来自分类Dev

未找到对象“真”

来自分类Dev

未找到 JSON 对象

来自分类Dev

Yii2 Restful API对象未找到错误

来自分类Dev

UPS Shipping API:在 SoapFault 对象中出现未找到的错误

来自分类Dev

未找到 is.dataframe(data) 对象中的疏浚错误

来自分类Dev

dbListFields(con, VisitDetails) 中的错误:未找到对象“VisitDetails”

来自分类Dev

未找到错误404

来自分类Dev

未找到事件错误

来自分类Dev

错误:/'启动'未找到

来自分类Dev

文件未找到错误:

来自分类Dev

在HAVING和WHERE子句中使用时,窗口函数字段的别名导致“未找到”错误

来自分类Dev

Wix返回错误“模块中未找到CA或UI入口点”,但在dll中使用了[CustomAction]

来自分类Dev

在WPF上下文菜单中使用cal:Message.Attach出现“未找到目标方法”错误

来自分类Dev

在CMakeLists.txt中使用find_package(Boost ...)时CMake错误:未找到合适的构建变体

来自分类Dev

从函数内部使用jags.parallel(R语言get(name,envir = envir)中的错误:未找到对象'y')

来自分类Dev

使用dplyr的mutate()函数在sum()函数中使用列

来自分类Dev

在iOS中使用Google Places api未找到的地方

Related 相关文章

  1. 1

    XAMPP对象未找到错误

  2. 2

    使用r进行子集化时未找到对象错误

  3. 3

    R:在我自己的程序包中使用数据表:lapply(.SD,Mean)错误:未找到对象“ .SD”

  4. 4

    在dplyr :: mutate中使用条件

  5. 5

    错误:嵌套函数中“未找到对象”

  6. 6

    R降价,评估错误,未找到对象“ ...”

  7. 7

    在R中使用MODISTools函数时“未找到对象'rlang_hash'”

  8. 8

    在Junit Mockito中使用Optional.of时出现未找到的错误

  9. 9

    R:在dplyr :: mutate()中使用min()

  10. 10

    在 dplyr 的 mutate 中使用散列键值对

  11. 11

    is_atomic(x) 中的错误:使用 readxl 时未找到对象“rlang_is_atomic”

  12. 12

    未找到 Facebook 对象

  13. 13

    未找到对象“真”

  14. 14

    未找到 JSON 对象

  15. 15

    Yii2 Restful API对象未找到错误

  16. 16

    UPS Shipping API:在 SoapFault 对象中出现未找到的错误

  17. 17

    未找到 is.dataframe(data) 对象中的疏浚错误

  18. 18

    dbListFields(con, VisitDetails) 中的错误:未找到对象“VisitDetails”

  19. 19

    未找到错误404

  20. 20

    未找到事件错误

  21. 21

    错误:/'启动'未找到

  22. 22

    文件未找到错误:

  23. 23

    在HAVING和WHERE子句中使用时,窗口函数字段的别名导致“未找到”错误

  24. 24

    Wix返回错误“模块中未找到CA或UI入口点”,但在dll中使用了[CustomAction]

  25. 25

    在WPF上下文菜单中使用cal:Message.Attach出现“未找到目标方法”错误

  26. 26

    在CMakeLists.txt中使用find_package(Boost ...)时CMake错误:未找到合适的构建变体

  27. 27

    从函数内部使用jags.parallel(R语言get(name,envir = envir)中的错误:未找到对象'y')

  28. 28

    使用dplyr的mutate()函数在sum()函数中使用列

  29. 29

    在iOS中使用Google Places api未找到的地方

热门标签

归档