首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试分组数据并一次运行多次t-测试时,t_test()函数出错

当尝试分组数据并一次运行多次t-测试时,t_test()函数出错
EN

Stack Overflow用户
提问于 2022-11-11 23:15:30
回答 1查看 23关注 0票数 0

我试图使用以下代码对我的数据进行t测试:

代码语言:javascript
复制
stat.test <- mydata.long %>%
  group_by(cytokines) %>% 
  t_test((value ~ Rx)) %>%
  adjust_pvalue(method = "bonferroni") %>%
  add_significance()
stat.test

我的数据框架如下所示:

代码语言:javascript
复制
mydata.long %>% sample_n(6)
# A tibble: 6 x 4
  Rat_ID Rx     cytokines         value
   <dbl> <chr>  <chr>             <dbl>
1    459 Met8wk Hepassocin       12.2  
2    480 AdLib  basicFGF         -0.371
3    434 AdLib  PositiveControl  14.8  
4    578 Met8wk Osteopontin.SPP1  0.249
5    457 Met8wk TRAIL            11.7  
6    523 AdLib  Osteopontin.SPP1  3.12 

大约有90种不同的细胞因子,我有一个治疗和未治疗的"Rx“专栏。当我运行t_test代码时,会得到以下错误:

代码语言:javascript
复制
> mydata.long %>%
+   group_by(cytokines) %>% 
+   t_test((value ~ Rx)) 
Error: Problem with `mutate()` input `data`.
x data are essentially constant
i Input `data` is `map(.data$data, .f, ...)`.

关于如何解决这个问题,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-12 00:25:35

我更新了您的代码,假设是独立的样本t测试。希望这就是你想要的:

代码语言:javascript
复制
library(tidyverse);library(rstatix)

mytest <- mydata.long %>% group_by(cytokines) %>% nest() %>% 
mutate(
ttest=map(data,~ t_test(value ~ Rx, paired=F,data = .x))) %>%
      adjust_pvalue(method = "bonferroni") %>%
      add_significance()

mytest$ttest
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74409080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档