r R中的统计测试包括dplyr中的分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r R中的统计测试包括dplyr中的分组相关的知识,希望对你有一定的参考价值。

# ANOVA testing by group
data %>% 
  group_by(your_group) %>%
  do(tidy(aov(y ~ factor(x), data = .))) %>% 
  select(your_group, p.value)
  
# CHISQUARE testing by group
data %>% 
  group_by(your_group) %>%
  summarise(pvalue = chisq.test(x, y)$p.value) %>%
  mutate(pvalue = ifelse(pvalue > 0.001, sprintf("%.3f", pvalue), ">.001"))
  
# TRENDS testing for repeated measures
library(lmer)
library(lmerTest)

mod1 <- lmer(y ~ group*time + (1|group_id), data = your_data, REML = FALSE)
# note that time here is categorical. 
# for continuous time, please do not use this model
# note that group and group_id are not the same
# group_id is the repeated measure id
# group_ids will be a subset of the 2 or more groups

anova(mod1)
# output should say:
# "Analysis of Variance Table of type III w/ Satterthwaite..."
# extract p-value from interaction term

以上是关于r R中的统计测试包括dplyr中的分组的主要内容,如果未能解决你的问题,请参考以下文章

R语言dplyr包使用count函数统计分组的行数(样本数)实战:包含单变量样本统计多变量样本统计分组的汇总统计

R语言dplyr包获取dataframe分组聚合汇总统计值实战(group_by() and summarize() ):均值中位数分位数IQRMADcountunique

R语言使用skimr包的skim函数查看使用dplyr包的groupby函数分组后dataframe的summary信息统计汇总信息(Handle grouped data)

时间序列分组和过滤器在dplyr r中

使用 dplyr::mutate 对数据帧进行 Fisher 的测试统计

使用 dplyr - R 检查组中的字符是不是全部相等