2014-09-28 35 views
0

merge_all问题我有一个变量d.merg.hosp.aucs.list其中包含100 lists每个包含8个整数值。我想对所有这些值,所以我做的执行quantile()使用从'reshape'包R

d.merg.hosp.aucs.list < - merge_all(d.merg.hosp.aucs)

merge_all是一个内置的功能来自reshape包。然而,当我完成运行的代码,我检查,看看是否所有列表合并

>d.merg.hosp.aucs.list,但我得到这个:

data frame with 0 columns and 0 rows

哪儿我去错了吗?

这里的第一个10名名单在d.merg.hosp.aucs重复的例子:

d.merg.hosp.aucs < - 列表(C(0.666666666666667,0.238095238095238,0.666666666666667,0.666666666666667,0.541666666666667,0.333333333333333,0.416666666666667, 0.25),C(0.428571428571429,0.476190476190476,0.642857142857143,0.571428571428571,0.541666666666667,0.833333333333333,0.333333333333333,0.777777777777778),C(0.714285714285714,0,0.428571428571429,0.595238095238095,0.666666666666667,0.416666666666667,0.583333333333333,0.444444444444444),C(0.619047619047619,0.714285714285714,0.571428571428571,0.928571428571428 ,0.5,0.541666666666667,0.3333333333333333,0.33333333 3333333),C(0.523809523809524,0.619047619047619,0.428571428571428,0.571428571428571,0.25,0.583333333333333,0.583333333333333,0.5),C(0.285714285714286,0.380952380952381,0.0952380952380953,0.904761904761905,0.416666666666667,0.541666666666667,0.583333333333333,0.388888888888889),C(0.19047619047619,0.523809523809524,0.380952380952381,0.523809523809524 ,0.9375,0.666666666666667,0.5%,1),C(0.428571428571429,0.619047619047619,0.428571428571429,0.80952380952381,0.75,0.666666666666667,0.416666666666667,0.111111111111111),C(0.80952380952381,0.523809523809524,0.571428571428571,0.571428571428571,0.416666666666667,0.645833333333333,0.458333333333333,0.722222222222222),C( 0.80952380952381,0.666666666666667,0.428571428571429,0.452380952380952,0.458333333333333,0.583333333333333,0.458333333333333,0.388888888888889))

回答

1

这是一个向量列表,而不是data.frames。如果我理解正确,您想要将所有值合并到一个向量中以传递给quantile()。你可以只将它unlist它变成一个数字向量。

quantile(unlist(d.merg.hosp.aucs)) 
     0%  25%  50%  75%  100% 
0.0000000 0.4166667 0.5327381 0.6510417 1.0000000