使用以下方法在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元素。
答案 0 :(得分:1)
如果通过名称而不是某些索引号访问值,则通常更容易阅读代码。
在您的情况下,您可以尝试
chi2 <- c$result$chi2["chi2"]
df <- c$result$chi2["df"]
P <- c$result$chi2["P"]