如何从R中的列表中提取数据

时间:2015-08-17 08:43:30

标签: r

我认为问题是正确的措辞,但我不确定 我有一个函数,它基本上计算一系列数据帧中两列之间的协议统计量(kappa)。问题是输出是一个列表列表(我认为)所以我不知道如何获得我想要的值。理想情况下,我想绘制值与列表名称(总计..)

这是函数

....
$total7
 Cohen's Kappa for 2 Raters (Weights: squared)

 Subjects = 601 
   Raters = 2 
    Kappa = 0.02 

        z = 0.624 
  p-value = 0.533 

$total8
 Cohen's Kappa for 2 Raters (Weights: squared)

 Subjects = 620 
   Raters = 2 
    Kappa = 0.219 

        z = 7.27 
  p-value = 0.000000000000352 
....

结果输出

str(more)

$ total7 :List of 8 ..$ method : chr "Cohen's Kappa for 2 Raters (Weights: squared)" ..$ subjects : int 601 ..$ raters : int 2 ..$ irr.name : chr "Kappa" ..$ value : num 0.02 ..$ stat.name: chr "z" ..$ statistic: num 0.624 ..$ p.value : num 0.533 ..- attr(*, "class")= chr "irrlist" $ total8 :List of 8 ..$ method : chr "Cohen's Kappa for 2 Raters (Weights: squared)" ..$ subjects : int 620 ..$ raters : int 2 ..$ irr.name : chr "Kappa" ..$ value : num 0.219 ..$ stat.name: chr "z" ..$ statistic: num 7.27 ..$ p.value : num 0.000000000000352 ..- attr(*, "class")= chr "irrlist" 给了我

$image = file_get_contents('filename.gif');
$imageText = base64_encode($image);     

我希望最终得到一个包含两列的简单数据框,一列用于父列表的名称(总计..),另一列用于值。

1 个答案:

答案 0 :(得分:1)

我猜你所说的“价值”就是你名单中的字段playlist

value

创建一个数据框,将其作为内容

df <- data.frame(name=names(more),
                 value=sapply(more, function(x) x$value))