【问题标题】:Customized Fisher exact test in RR中的自定义Fisher精确检验
【发布时间】:2017-07-29 21:46:33
【问题描述】:

前面是初学者的问题!
(花了很多时间之后,找不到直接的解决方案..)

在尝试了所有相关帖子后,我似乎找不到答案,也许是因为我的问题非常基本。

我想对我的数据运行 fisher.test(无论数据,对我来说并不重要 - 我的是来自 QR33 的 Rubin 的儿童电视工作坊 - http://www.stat.columbia.edu/~cook/qr33.pdf)它必须模拟完全随机的实验。

我的假设是,在这种情况下,RCT 意味着所有单位都有相同的概率被分配到治疗(1/N)。 (当然,如果我错了,请纠正我。谢谢)。

我被要求创建一个自定义函数,我的函数必须包含以下参数:

  1. 治疗观察(矢量)
  2. 对照观察(向量)
  3. 一个标量,表示尖锐零假设的值,例如零;和
  4. 函数应运行的模拟实验数。

在 R 的 fisher.test 中挖掘时,我发现我可以指定 X、Y 和许多其他参数,但我不确定以下内容:

  1. Y 是什么意思? (即,a factor object; ignored if x is a matrix. 根据统计意义没有提供信息)。
  2. 如何指定我的零假设? (即,如果我不想使用 0。)我看到 there is a class "htest" with null.value 但如何在函数中使用它?
  3. Reg 模拟次数,我的计划是通过循环运行所有内容 - 听起来很昂贵 - 有什么想法可以更好地编写它吗?

感谢您的帮助 - 我相信这不是一件容易的事,希望对许多人有用。

干杯,

NB - 以下解释令人不满意:

https://www.r-bloggers.com/contingency-tables-%E2%80%93-fisher%E2%80%99s-exact-test/

https://stats.stackexchange.com/questions/252234/compute-a-fisher-exact-test-in-r

https://stats.stackexchange.com/questions/133441/computing-the-power-of-fishers-exact-test-in-r

https://stats.stackexchange.com/questions/147559/fisher-exact-test-on-paired-data

【问题讨论】:

    标签: r statistics


    【解决方案1】:

    我对我来说并不是完全清楚的,因为你想做的事情一定是正确的东西(这对统计数据来说是一个很好的问题),但我会解决R问题。 p >

    1. 如“详细信息”部分的开始,R提供两个 EM>指定您的数据。

      您可以1.提供参数x 987654322 @ A的次次计数表(省略任何用于y),或者您可以向个人提供观察,作为指示行和列类别的两个向量(它没有这是哪个);每个传染媒介包含xy。 [我不确定为什么它也不会让你在x作为计数矢量和y作为数据框架,但它很容易转换]

    2. 具有fisher测试,下核假设(有条件地对边缘)观察类别成为可交换的是独立性,但您可以选择使其成为一个或两个尾被的(通过alternative Argument) p >

    3. 我不确定我清楚地了解模拟方面,但我几乎从不使用循环进行模拟(不是效率,而是为了清晰度和简洁)。 replicate非常适合进行模拟。我大致每天使用它,有时多次。

    【讨论】:

    • 谢谢@glen_b。跟进:(最好将是一个代码SN-P来解释,如果可以)1。我被要求提供用提到的参数提供函数,因此争论者矩阵作为DataFrame将在这里工作(即x作为矩阵)。 2.对于fisher精确测试,空缺通常在手段之间没有区别:(均值(y0) - ean(y1)= 0)。我正是这个意思。我也不明白为什么有必要,因此这个问题。再次感谢。
    • 1.当我不能理解你想要实现的东西时,我无法提供代码;关于R的问题是可疑的......即使我确实理解它,我可能不会为您写下所有代码。简短的SN-PS或短功能 - 肯定。不,我很抱歉,但你错了。这是从不 i>这种情况。询问统计数据。这可能是为什么我无法理解你在模拟中所做的事情。 span>
    • 谢谢@glen_b。我“LL提供了如此的问题 - 也许这将有助于:”(1)在运行Fisher精确测试的R中创建一个功能,并为完全随机实验产生经验“P”值,具有定义的测试统计作为治疗/对照组的差异,给出以下论点:(i)治疗组观察结果的载体; (ii)对照组观察结果的载体,其不一定与治疗组的大小相同;“ span>
    • (cont。)“(iii)表示值的标量,例如零,零点,零点假设的值;(iv)函数应该运行的模拟实验的数量。验证您的代码使用发布鲁宾儿童电视研讨会示例的结果。“ span>
    • 作为术语通常使用Fisher's Exact test不是测试的均值;它只是 i>一个独立的测试。这也是R功能的情况。我认为他们真正想要的是一个排列测试(有时被称为精确的测试,并被Fisher命名并主要发明,但术语“Fisher Exact Test”几乎被普遍理解为Tensituly表的特定测试维基百科表明 - 更广泛的测试 不 i> 在前面获取“fisher”这个词)。 span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2016-12-01
    • 2016-04-29
    相关资源
    最近更新 更多