R:从S4对象获取插槽的值(ScalarIndependenceTest)

亚历克斯

我不是R的高级用户。无论如何,我只想对两个数据集进行Wilcox测试:

library(coin)
GroupA = c(2,4,3,1,2,3,3,2,3,1)
GroupB = c(3,5,4,2,4,3,5,5,3,2)
g = factor(c(rep("GroupA", length(GroupA)), rep("GroupB", length(GroupB))))
v = c(GroupA, GroupB)
ss = wilcox_test(v ~ g, distribution="exact")

我想要的是获取Zvalue并计算效果大小。ss是一个S4对象,当我打印它时,我看到它报告一个Z值,但是在ss @ statistic中找不到它。具有我期望值的唯一插槽是“测试统计量”,但是即使这是我执行测试时的z值:

slot(ss, 'teststatistic')

我得到错误:

no slot of name "teststatistic" for this object of class "ScalarIndependenceTest"

谁能给我一个提示吗?

努尔塞尔

printS4类等效show方法是,可以使用进行检查getMethod在这种情况下,

ss
#
#   Exact Wilcoxon-Mann-Whitney Test
#
#data:  v by g (GroupA, GroupB)
#Z = -2.1095, p-value = 0.0385
#alternative hypothesis: true mu is not equal to 0

getMethod("show","ScalarIndependenceTest")
#Method Definition:
#
# function (object) 
# {
#     distname <- switch(class(object@distribution), AsymptNullDistribution = "Asymptotic", 
#         ApproxNullDistribution = "Approximative", ExactNullDistribution = "Exact")
#     RET <- list(statistic = setNames(object@statistic@teststatistic, 
#         nm = "Z"), p.value = object@distribution@pvalue(object@statistic@teststatistic), 
#         alternative = object@statistic@alternative, data.name = varnames(object@statistic), 
#         method = paste(distname, object@method))
#...
#...
# }

ss@statistic@teststatistic
#   GroupA 
#-2.109531 

ss@distribution@pvalue(ss@statistic@teststatistic)
#[1] 0.03850484 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历S4对象插槽Rcpp

来自分类Dev

带S4对象插槽的tbl_df

来自分类Dev

访问S4对象插槽内的数据

来自分类Dev

如何禁止S4对象的空插槽?

来自分类Dev

在R中创建S4对象

来自分类Dev

在R中创建S4对象

来自分类Dev

r ggplot对象可以存储在S4插槽中吗?

来自分类Dev

如何在R中使用<-设置插槽(S4)的值

来自分类Dev

动态创建嵌套的s4类插槽名称并在R中分配值

来自分类Dev

如何在R中使用<-设置插槽(S4)的值

来自分类Dev

什么时候在R中调用S4对象的访问器方法?

来自分类Dev

将S4对象转换为R中的数据框或列表问题

来自分类Dev

将S4对象存储在矩阵中

来自分类Dev

如何访问S4对象的方法

来自分类Dev

从列表向量monitoR中提取S4对象

来自分类Dev

将S4对象存储在矩阵中

来自分类Dev

如何在R中自动更新S4类的插槽

来自分类Dev

R是否在分配时在S4类中复制未评估的插槽?

来自分类Dev

使用类函数更改S4对象的“类”时会发生什么情况?

来自分类Dev

使用.Call()将s4对象发送到C结构

来自分类Dev

在Rcpp中创建R S4类的对象?

来自分类Dev

R 中 S4 对象的并行化错误

来自分类Dev

从R中的S4类输出中检索值

来自分类Dev

从R中的S4类输出中检索值

来自分类Dev

如何原型化(初始化)从其他插槽派生的S4插槽?

来自分类Dev

如何原型化(初始化)从其他插槽派生的S4插槽?

来自分类Dev

为什么lapply无法在具有as.list.default方法的S4对象上工作?

来自分类Dev

S4类中是否可以有一个S3插槽?

来自分类Dev

R:使用foreach循环时,“类型'S4'的对象不可子集化”