访问由于统计测试而生成的R中的列表

时间:2015-09-21 16:41:02

标签: r list

使用以下方法在c对象中捕获wald测试的结果:

c<-wald.test(b=coef(object=OLS_op),Sigma=vcov(object=OLS_op), L=l)
c #shows results
Wald test:
----------
Chi-squared test:
X2 = 30.5, df = 1, P(> X2) = 3.3e-08

str(c)显示c是List of 8.元素是$ Sigma,$ b,$ Terms,$ H0,$ L,$ result,$ verbose,$ df。该行对应于$ result显示

$ result :List of 1 ..$ chi2: Named num [1:3] 3.05e+01 1.00 3.30e-08

有人可以帮助访问$ result的各个元素,即X2,df和P,因为它们是进一步分析所必需的。 我试过c [6] [1],但它给出了

$result
$result$chi2
        chi2           df            P 
3.052068e+01 1.000000e+00 3.303266e-08 

我也试过c $ result [[1]],但它给出了

chi2           df            P 
3.052068e+01 1.000000e+00 3.303266e-08 

从不同的场景中可以看出,我无法访问单个元素。请帮助分别访问df,P和chi2元素。

1 个答案:

答案 0 :(得分:1)

如果通过名称而不是某些索引号访问值,则通常更容易阅读代码。

在您的情况下,您可以尝试

chi2 <- c$result$chi2["chi2"]
df <- c$result$chi2["df"] 
P <- c$result$chi2["P"]