R:将data.frame转换为带有data.frame标签的列表

佐丹奴

我有以下数据框:

df0 <- data.frame(N1    = c("A","B")
                , N2    =c("C","C")
                , value =c(10,10)
                )
> df0
  N1 N2 value
1  A  C    10
2  B  C    10

我想转换为具有以下结构的列表:

list0 <- list( A= list( C= 10 )
             , B= list( C= 10 ) 
             )
> list0
$A
$A$C
[1] 10

$B
$B$C
[1] 10

> str(list0)
List of 2
 $ A:List of 1
  ..$ C: num 10
 $ B:List of 1
  ..$ C: num 10

任何的想法?我的问题是获取标签(名称)而不是索引。

智慧

您可以使用apply功能:

list0 <- setNames(apply(df0, 1, function(row) {
                 a <- list()
                 a[[row[2]]] <- as.numeric(row[3]) 
                 return (a) 
              }), df0$N1)
list0
$A
$A$C
[1] 10


$B
$B$C
[1] 10


str(list0)
List of 2
 $ A:List of 1
  ..$ C: num 10
 $ B:List of 1
  ..$ C: num 10

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R将列表转换为Data.Frame或Table

来自分类Dev

将列表转换为R中的data.frame

来自分类Dev

R:将列表转换为 data.frame 或矩阵

来自分类Dev

转换为data.frame以便对列进行排序失败,并带有未实现的类型列表

来自分类Dev

R:将 data.frame 转换为具有正确尺寸的 data.frame

来自分类Dev

R:将具有不同行数的列表转换为data.frame

来自分类Dev

R:将具有空元素的嵌套列表转换为data.frame(来自json)

来自分类Dev

将列表转换为R中具有多个列的data.frame

来自分类Dev

如何将带有几行代码的字符数组转换为data.frame?

来自分类Dev

如何将矩阵(或列表)转换为data.frame

来自分类Dev

将data.frame列从列表转换为向量

来自分类Dev

如何转换R!使用purrr将data.frame转换为键/值列表或应用

来自分类Dev

将具有各种长度向量的列表转换为R中的data.frame的最简单方法

来自分类Dev

将列表类型转换为R,data.frame和as.data.frame中的数据帧类型不起作用

来自分类Dev

R将data.frame转换为按列列出

来自分类Dev

将命名向量转换为data.frame R

来自分类Dev

R-将data.frame转换为多维矩阵

来自分类Dev

R将data.frame转换为按列列出

来自分类Dev

R将data.frame转换为json

来自分类Dev

将具有重复A列值的data.frame转换为转置的data.frame

来自分类Dev

通过汇总值将data.frame转换为data.frame列表

来自分类Dev

R将数据转换为因数会破坏所有其他data.frame列

来自分类Dev

R-帮助将嵌套列表(?)转换为data.frame

来自分类Dev

根据数据框的列之一使用R将data.frame转换为字符列表

来自分类Dev

将“表格”转换为“ data.frame”

来自分类Dev

将摘要转换为data.frame

来自分类Dev

将“表格”转换为“ data.frame”

来自分类Dev

将data.frame转换为data_frame(dplyr)后使用Tapply-R

来自分类Dev

将PDF表格转换为R中的data.frame...表格到data.frame

Related 相关文章

  1. 1

    R将列表转换为Data.Frame或Table

  2. 2

    将列表转换为R中的data.frame

  3. 3

    R:将列表转换为 data.frame 或矩阵

  4. 4

    转换为data.frame以便对列进行排序失败,并带有未实现的类型列表

  5. 5

    R:将 data.frame 转换为具有正确尺寸的 data.frame

  6. 6

    R:将具有不同行数的列表转换为data.frame

  7. 7

    R:将具有空元素的嵌套列表转换为data.frame(来自json)

  8. 8

    将列表转换为R中具有多个列的data.frame

  9. 9

    如何将带有几行代码的字符数组转换为data.frame?

  10. 10

    如何将矩阵(或列表)转换为data.frame

  11. 11

    将data.frame列从列表转换为向量

  12. 12

    如何转换R!使用purrr将data.frame转换为键/值列表或应用

  13. 13

    将具有各种长度向量的列表转换为R中的data.frame的最简单方法

  14. 14

    将列表类型转换为R,data.frame和as.data.frame中的数据帧类型不起作用

  15. 15

    R将data.frame转换为按列列出

  16. 16

    将命名向量转换为data.frame R

  17. 17

    R-将data.frame转换为多维矩阵

  18. 18

    R将data.frame转换为按列列出

  19. 19

    R将data.frame转换为json

  20. 20

    将具有重复A列值的data.frame转换为转置的data.frame

  21. 21

    通过汇总值将data.frame转换为data.frame列表

  22. 22

    R将数据转换为因数会破坏所有其他data.frame列

  23. 23

    R-帮助将嵌套列表(?)转换为data.frame

  24. 24

    根据数据框的列之一使用R将data.frame转换为字符列表

  25. 25

    将“表格”转换为“ data.frame”

  26. 26

    将摘要转换为data.frame

  27. 27

    将“表格”转换为“ data.frame”

  28. 28

    将data.frame转换为data_frame(dplyr)后使用Tapply-R

  29. 29

    将PDF表格转换为R中的data.frame...表格到data.frame

热门标签

归档