【问题标题】:Repeated random samples for t-tests in RR中t检验的重复随机样本
【发布时间】:2013-05-01 19:38:55
【问题描述】:

我有两个时间段(1999 年和 2009 年)的数据。数据分为两列,一列称为“值”(4.960001、4.847222、... 3.639985、3.849003),另一列称为“时间”(1999、1999、...、2009、2009):

每年有 75,049 个值。我想每年随机选择 30 个值(无需替换)并进行配对 T 检验,然后将结果输入矩阵。我想在同一个数据集上运行该过程 1000 次以获得 T 检验值的分布。 任何关于如何做到这一点的想法将不胜感激!谢谢。

【问题讨论】:

  • 听起来很简单,多少钱?
  • 要开始使用,请查看sample 您可能还想阅读 MASS 书籍
  • 嗨,有些人对您的问题投反对票的原因是因为它没有表现出任何努力。
  • 哦。我对 R 很陌生,在这方面遇到了困难。
  • 与里卡多不同,我担心这是统计上的废话。随机选择的项目如何正确“配对”到彼此?仅仅因为您能够在配对 t 检验函数上转动手柄并不能使输出有意义。

标签: r matrix random-sample


【解决方案1】:

" ....两列,一列称为“值” (4.960001, 4.847222, ... 3.639985, 3.849003),一列称为“时间” (1999, 1999, ..., 2009, 2009)" .. .“每年 75,049 个值。”

听起来像这样可以做到:

 folded <- matrix(dfrm$values, ncol=2)
 replicate( 1000, { pick <- sample(1:75049, 30)
                    t.test(folded[pick, 1], folded[pick,2], paired=TRUE)$statistic
                   } )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2020-06-25
    • 2023-03-23
    相关资源
    最近更新 更多