【发布时间】:2022-01-05 08:43:21
【问题描述】:
我想测试一个变量是否对分组的不同物种的捕获率产生影响,但我无法理解如何以简洁明了的方式做到这一点。我有一个包含大约 400 个捕获率的数据集,但物种捕获率之间存在很大差异。它看起来像这样:
set.seed(42)
n <- 100
df<- data.frame(organization=rep(LETTERS[1:4], n/2),
species=rep(c("shark", "whale", "fish", "ray", "turtle"), each=20) ,
gear=rep(c("l", "p", "l", "p", "l", "p", "l", "p", "l", "p"), each =10),
rate=rnorm(n))
到目前为止我尝试过的是:
library(broom)
df %>%
group_by(species, gear) %>%
do(tidy(lm(rate~organization, data=.))) %>%
mutate(p.value=round(p.value, 3)) %>%
filter(p.value<0.05)#filter only sig. pvals
我想知道是否有一种简单而优雅的方法来测试 ONLY 组织的效果,但同时仍然对物种和装备进行分组。本质上,物种和装备有很大的影响,不同的物种不能真正相互比较。所以我想知道在相同的物种和装备中,组织是否会有所不同。
任何帮助将不胜感激!
【问题讨论】:
-
啊抱歉 - 刚刚修复!它现在有 100 行
-
each = 20在species规范中会做你想做的事吗? -
对不起,是的,我刚刚修复了——每个都应该有相同的行数。很抱歉!
标签: r dplyr model statistics broom