【问题标题】:How to do multiple t.test() at once如何一次做多个 t.test()
【发布时间】:2017-06-25 04:39:30
【问题描述】:

我有两个数据集。

每个数据集都有很多相同物种的列,在两个不同的场合采样。

现在我想看看物种的平均值是否存在显着差异。我了解到我必须为此进行配对 t 检验。

我想出这样做的公式是:

 t.test(dataset1$'specie',dataset2$'specie')

Q1:我是否在配对 t 检验中使用了正确的函数?

Q2:鉴于我实际上做得正确。我如何解释answer?。 t= 告诉我什么? p值低,是否意味着物种的平均值相似或不相似?

Q3:有没有办法让 R 自动比较两个数据集中的所有相同物种,还是我必须手动进行?

【问题讨论】:

  • 对每个物种进行子集化,并在该子集中进行 t 检验。您可以使用 for 循环或某种应用族函数。

标签: r t-test


【解决方案1】:
  1. t.test(dataset1$'specie', dataset2$'specie',paired=TRUE)
    没有它,Welch's t 检验听起来不像您正在寻找的东西。

  2. 简单地说,高 T 意味着两个总体均值不太可能相似。
    低 p 值意味着它们不相似。这取决于您的截止点,但 1.096e-10 非常低。如果您正在寻找 0.05 的截止值,那么任何高于该值的值都被认为不重要。

    查看以下链接了解更多详情:
    https://www.r-bloggers.com/paired-students-t-test/

  3. 你可以把它变成一个函数或者对象什么的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 2020-01-21
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    相关资源
    最近更新 更多