【发布时间】:2015-12-22 22:53:00
【问题描述】:
我有一个如下所示的数据框:
Spec. Month SampleMethod Prey1 Prey2
AR April Opp 37.2 23.2
AR April Clu 40.1 19.2
AR April Hom 2.4 70.1
MR April Opp 34.2 27.2
MR April Clu 48.1 13.2
MR April Hom 10.4 5.4
AR May Opp 32.2 21.2
AR May Clu 42.1 11.2
AR May Hom 8.9 71.1
我想做的是在每个月对每个物种的 SampleMethod 的每个组合进行 Fisher 精确检验(例如“Clu”与“Opp”;“Opp”与“Hom”;“Hom”与.“克鲁”)。我知道如何通过选择每一对并使每一对成为新数据框然后运行 Fisher 测试来做到这一点。但是,我想在这个数据框中以一种有效的方式进行操作。例如,如何指定我想从物种“AR”中选择“四月”月份的“Opp”样本方法,并将其与 Spec 中“四月”月份的“Clu”样本方法进行比较。 “AR”。我基本上是在尝试这样做,然后对这两个选定的行运行 Fisher 精确测试。然后,我必须在 6 个不同的月份对 7 个不同的物种重复这一点,所以任何关于如何做到这一点的帮助都会很棒。
【问题讨论】:
-
请贴出你写的代码。
-
@user2923027 我要做的基本上是将每个月的每个物种分开,以便每个物种都有自己的数据框。代码(使用 dplyr 包)将是 AR