将一列添加到 r 中的列表列的有效方法

米莎

如何在列表列中创建新列?我只能通过变异到一个新的列表列来做到这一点。

此外,我发现与其他方法相比,下面的双突变相当慢。mutate 会增加很多开销吗?

library(repurrrsive)
library(tidyverse) 
#> ── Attaching packages ─────────────────────────────────────────────────────────────────────────── tidyverse 1.2.1 ──
#> ✔ ggplot2 2.2.1     ✔ purrr   0.2.4
#> ✔ tibble  1.4.2     ✔ dplyr   0.7.4
#> ✔ tidyr   0.8.0     ✔ stringr 1.3.0
#> ✔ readr   1.1.1     ✔ forcats 0.3.0
#> ── Conflicts ────────────────────────────────────────────────────────────────────────────── tidyverse_conflicts() ──
#> ✖ dplyr::filter() masks stats::filter()
#> ✖ dplyr::lag()    masks stats::lag()

system.time(rep(
  gap_m<-gap_nested %>% 
  mutate(new_list=
           map(data,~ .x %>% mutate(pop_str=str_sub(pop,end = 4))))))
#>    user  system elapsed 
#>   0.087   0.005   0.091


system.time(gap_c<-gap_nested %>% 
              mutate(new_list=
                       map(data,~ cbind(.x,pop_str=str_sub(.x$pop,end=4),stringsAsFactors=F))))
#>    user  system elapsed 
#>   0.017   0.000   0.017

system.time(gap_b<-gap_nested %>% 
              mutate(new_list=
                       map(data,~ bind_cols(.x,pop_str=str_sub(.x$pop,end=4)))))
#>    user  system elapsed 
#>    0.02    0.00    0.02
帕维尔·菲拉托夫

做你所做的,但将结果保存回data

mutate(.df, data = map(data, .f))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R - 将一列数据添加到数据框中的现有列

来自分类Dev

在R中,如何根据第一列的内容将一列添加到数据框中?

来自分类Dev

将一列数据框添加到R中的现有数据框列中?

来自分类Dev

使用 R 将一列中的值添加到另一列中,第二列中存在缺失值

来自分类Dev

如何从R中的另一列添加到现有列中

来自分类Dev

如何基于R中另一列的值将数据帧中的列的数据添加到语料库?

来自分类Dev

根据参考 [Excel] 将一列中的值添加到另一列

来自分类Dev

比较同一列中的值,并将结果添加到R中的第二列中

来自分类Dev

基于嵌套的if条件创建新列并比较R中列表中的值的有效方法

来自分类Dev

使用R有效地计算一列中单词列表的出现

来自分类Dev

如何将两个mysql表列添加到datagridview中的一列?

来自分类Dev

R-有效地将列表列表的所有元素另存为data.frame

来自分类Dev

将行中的数据添加到 R 中的列

来自分类常见问题

将列动态添加到R中的数据框

来自分类Dev

将列动态添加到R中的数据框

来自分类Dev

R:将最大n行加到一列中

来自分类Dev

将另一列添加到现有列表

来自分类Dev

将一列添加到data.table中,其行数少于列长度

来自分类Dev

在一列中查找文本,然后将文本添加到相邻列MYSQL

来自分类Dev

根据另一列中的值将值添加到熊猫数据框的一列中

来自分类Dev

根据另一列中的值将值添加到熊猫数据框的一列中

来自分类Dev

R中的data.frame中的列表列表有效

来自分类Dev

R中的data.frame中的列表列表有效

来自分类Dev

在保持每一列的类的同时将行添加到数据框中

来自分类Dev

如何将多个外键添加到表的一列中?

来自分类Dev

仅将IMAGE函数添加到通过IMPORTXML收集的一列数据中

来自分类Dev

将每一列添加到新的数据框中

来自分类Dev

如何将一列添加到由 Java 中的数据组成的 CSV

来自分类Dev

将多个相同长度的时间序列数据帧添加到一列中

Related 相关文章

  1. 1

    R - 将一列数据添加到数据框中的现有列

  2. 2

    在R中,如何根据第一列的内容将一列添加到数据框中?

  3. 3

    将一列数据框添加到R中的现有数据框列中?

  4. 4

    使用 R 将一列中的值添加到另一列中,第二列中存在缺失值

  5. 5

    如何从R中的另一列添加到现有列中

  6. 6

    如何基于R中另一列的值将数据帧中的列的数据添加到语料库?

  7. 7

    根据参考 [Excel] 将一列中的值添加到另一列

  8. 8

    比较同一列中的值,并将结果添加到R中的第二列中

  9. 9

    基于嵌套的if条件创建新列并比较R中列表中的值的有效方法

  10. 10

    使用R有效地计算一列中单词列表的出现

  11. 11

    如何将两个mysql表列添加到datagridview中的一列?

  12. 12

    R-有效地将列表列表的所有元素另存为data.frame

  13. 13

    将行中的数据添加到 R 中的列

  14. 14

    将列动态添加到R中的数据框

  15. 15

    将列动态添加到R中的数据框

  16. 16

    R:将最大n行加到一列中

  17. 17

    将另一列添加到现有列表

  18. 18

    将一列添加到data.table中,其行数少于列长度

  19. 19

    在一列中查找文本,然后将文本添加到相邻列MYSQL

  20. 20

    根据另一列中的值将值添加到熊猫数据框的一列中

  21. 21

    根据另一列中的值将值添加到熊猫数据框的一列中

  22. 22

    R中的data.frame中的列表列表有效

  23. 23

    R中的data.frame中的列表列表有效

  24. 24

    在保持每一列的类的同时将行添加到数据框中

  25. 25

    如何将多个外键添加到表的一列中?

  26. 26

    仅将IMAGE函数添加到通过IMPORTXML收集的一列数据中

  27. 27

    将每一列添加到新的数据框中

  28. 28

    如何将一列添加到由 Java 中的数据组成的 CSV

  29. 29

    将多个相同长度的时间序列数据帧添加到一列中

热门标签

归档