我希望能够从ci.median访问数据

时间:2016-07-17 20:03:29

标签: r

示例数据:

pq<-c(2.10,  2.35 , 2.35,  3.10 , 3.10  ,3.15 , 3.90,  3.90  ,4.00  ,4.80,  
      5.00 , 5.00,  5.15 , 5.35,  5.50  ,6.00,  6.00 , 6.25 , 6.45)
library(asbio)
test=ci.median(pq,0.957)

test  
95.7% Confidence interval for population median   
Estimate    2.15%   97.85%   
     4.8      3.1      5.5 

我想要这样的东西

test=c(4.8,3.1,5.5 )

或数据框

dataframe =  
Estimate    2.15%   97.85%   
     4.8      3.1      5.5  

我可以table[[2]][1] 3.1 table[[2]]给列:

2.15%  
3.1 

1 个答案:

答案 0 :(得分:2)

要获得具有三个值的矢量,您可以尝试

unname(test$ci)
#[1] 4.8 3.1 5.5

setNames(test$ci,test$ends)
#Estimate    2.15%   97.85% 
#     4.8      3.1      5.5

同样,data.frame可以像这样定义:

df1 <- setNames(data.frame(t(test$ci)), test$ends)
#> df1
#  Estimate 2.15% 97.85%
#1      4.8   3.1    5.5

从这个data.frame中,可以照常选择各个列。

#> df1[2]
#  2.15%
#1   3.1