如何将R数据帧转换为列表列表?

亚什万斯

我有一个包含3列ID,类别,item_id的数据框。我想按向量中的ID,类别和item_id分组

df <- data.table(ID=c(1,1,1,2,2,2),
              category=c("A", "A", "B", "B", "B", "A"),
              item_id=c("1a", "2a", "1b","2b", "2b", "2a" ))
  > df
      ID category item_id
   1:  1        A      1a
   2:  1        A      2a
   3:  1        B      1b
   4:  2        B      2b
   5:  2        B      2b
   6:  2        A      2a

我想将上面的数据框转换为以item_id作为向量的列表的列表。我想要上面的表以下面的列表格式。

df2 <- list("1"=list("A"=c("1a", "2a"), "B"=c("2b")),
            "2"=list("A"=c("2a"), "B"=c("2b" ,"2b")))
>     df2
   $`1`
   $`1`$A
  [1] "1a" "2a"

   $`1`$B
  [1] "2b"

   $`2`
  $`2`$A
  [1] "2a"

  $`2`$B
  [1] "2b" "2b"

我想将此操作应用于100万行,请提出一个有效的解决方案

罗纳克·沙

由于您需要嵌套列表,因此我们可以使用nested split

lapply(split(df[, -1], df$ID), function(x) split(x$item_id, x$category))

#$`1`
#$`1`$A
#[1] "1a" "2a"

#$`1`$B
#[1] "1b"


#$`2`
#$`2`$A
#[1] "2a"

#$`2`$B
#[1] "2b" "2b"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何将数据帧列表转换为R中的矩阵列表?

来自分类Dev

如何将字典列表转换为列表列表

来自分类Dev

如何将数组列表转换为列表列表?

来自分类Dev

如何将字典列表转换为列表列表?

来自分类Dev

如何将数组列表转换为 Spark 数据帧

来自分类Dev

将 R 数据帧转换为 d3.hierarchy 模型的严格 JSON 列表列表

来自分类Dev

如何将列表列表转换为数据框-不相同的列表

来自分类Dev

如何将列表列表转换为数据框-不相同的列表

来自分类Dev

如何将具有不规则子列表的列表列表转换为数据框?

来自分类Dev

如何将Spark R数据帧转换为R列表

来自分类Dev

如何将列表列表转换为数据框以进行导出?

来自分类Dev

如何将包含NULL值的列表列表转换为数据框

来自分类Dev

r将数据框转换为列表列表

来自分类Dev

R-将列表列表转换为数据框

来自分类Dev

R-如何将列表列表转换为具有唯一索引的矩阵

来自分类Dev

将列表列表列表转换为数据框

来自分类Dev

如何将列表的列表转换为带有索引的数据帧中的列?

来自分类Dev

如何在 Scala 中将列表列表转换为数据帧?

来自分类Dev

如何在R中将表列表转换为数据框

来自分类Dev

如何在R中将表列表转换为数据框

来自分类Dev

将列表列表(嵌套列表)转换为数据框

来自分类Dev

如何将整数列表转换为列表列表?

来自分类Dev

如何将列表列表中的元组转换为列表

来自分类Dev

如何将RDD列表列表转换为pyspark中的一个列表

来自分类Dev

如何将字符串列表转换为列表列表

来自分类Dev

如何将具有不同长度向量的大列表转换为数据帧?

来自分类Dev

如何将长度不等的向量列表转换为数据帧

来自分类Dev

如何将列表中的多个数据帧转换为 xts 对象

来自分类Dev

R:如何将列表数据列表转换为数据框

Related 相关文章

  1. 1

    我如何将数据帧列表转换为R中的矩阵列表?

  2. 2

    如何将字典列表转换为列表列表

  3. 3

    如何将数组列表转换为列表列表?

  4. 4

    如何将字典列表转换为列表列表?

  5. 5

    如何将数组列表转换为 Spark 数据帧

  6. 6

    将 R 数据帧转换为 d3.hierarchy 模型的严格 JSON 列表列表

  7. 7

    如何将列表列表转换为数据框-不相同的列表

  8. 8

    如何将列表列表转换为数据框-不相同的列表

  9. 9

    如何将具有不规则子列表的列表列表转换为数据框?

  10. 10

    如何将Spark R数据帧转换为R列表

  11. 11

    如何将列表列表转换为数据框以进行导出?

  12. 12

    如何将包含NULL值的列表列表转换为数据框

  13. 13

    r将数据框转换为列表列表

  14. 14

    R-将列表列表转换为数据框

  15. 15

    R-如何将列表列表转换为具有唯一索引的矩阵

  16. 16

    将列表列表列表转换为数据框

  17. 17

    如何将列表的列表转换为带有索引的数据帧中的列?

  18. 18

    如何在 Scala 中将列表列表转换为数据帧?

  19. 19

    如何在R中将表列表转换为数据框

  20. 20

    如何在R中将表列表转换为数据框

  21. 21

    将列表列表(嵌套列表)转换为数据框

  22. 22

    如何将整数列表转换为列表列表?

  23. 23

    如何将列表列表中的元组转换为列表

  24. 24

    如何将RDD列表列表转换为pyspark中的一个列表

  25. 25

    如何将字符串列表转换为列表列表

  26. 26

    如何将具有不同长度向量的大列表转换为数据帧?

  27. 27

    如何将长度不等的向量列表转换为数据帧

  28. 28

    如何将列表中的多个数据帧转换为 xts 对象

  29. 29

    R:如何将列表数据列表转换为数据框

热门标签

归档