【问题标题】:Error running pairwise_t_test in R: x data are essentially constant在 R 中运行 pairwise_t_test 时出错:x 数据基本上是恒定的
【发布时间】:2022-08-16 11:06:52
【问题描述】:

几天前我发布了这个问题,没有运气,所以我们再来一次:

我正在尝试对以下数据集运行 posthoc t 检验:

data.type <- c(\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"DNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\",\"RNA\")
hour <- c(1,1,1,2,2,2,24,24,24,48,48,48,96,96,96,168,168,168,672,672,672,1,1,1,2,2,2,24,24,24,48,48,48,96,96,96,168,168,168,672,672,672)
zotu.count <- c(11,14,16,7,16,15,5,14,13,6,5,17,7,7,12,3,4,5,3,5,4,2,3,2,1,6,2,1,1,1,1,0,0,1,1,4,1,1,1,6,7,6)
id <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42)

但是,我在运行代码时收到以下错误消息:

library(rstatix)
library(dplyr)
library(tidyr)
dataset %>% group_by(data.type) %>% pairwise_t_test(zotu.count ~ hour, paired = TRUE, p.adjust.method = \"BH\")

错误:mutate()data 有问题。 ℹdata = map(.data$data, .f, ...)。 x 数据基本不变

有谁知道为什么会发生这种情况,如果是这样,如何克服它?

谢谢!

  • 您上面的代码没有定义名为dataset 的数据框。它只有输入变量。
  • 是的,在我的实际代码中,我没有写“数据集”,而是文件的实际名称。我在这里写它只是为了简化事情。

标签: r dplyr t-test rstatix


【解决方案1】:

任何人都有解决方法。我有一个巨大的数据集,我想跳过不断的比较,即 t.test(c(0,0,0),c(1,1,1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多