如何遍历第三个变量?

起诉

我已经修改了以下代码,从https://statsandr.com/blog/how-to-do-at-test-or-anova-for-many-variables-at-once-in-r-and-以更好的方式/#将结果进一步传播到我的数据集中:

Day<-c(1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2)
Group<-c("A","A","A","B","B","B","C","C","C","A","A","A","A","B","B","B","C","C","C")
Rain<-c(4,4,6,5,3,4,5,5,3,6,6,6,5,3,3,3,2,5,2)
UV<-c(6,6,7,8,5,6,5,6,6,6,7,7,8,8,5,6,8,5,7)

dat<-data.frame(Day,Group,Rain,UV)
x <- which(names(dat) == "Group") 
y <- which(names(dat) == "Rain"
           | names(dat) == "UV") 
method1 <- "kruskal.test" 
method2 <- "wilcox.test" 
my_comparisons <- list(c("A", "B"), c("A", "C"), c("B", "C")) # comparisons for post-hoc test

library(ggpubr)
for (i in y) {
  for (j in x) {
      p <- ggboxplot(dat,
                   x = colnames(dat[j]), y = colnames(dat[i]),
                   color = colnames(dat[j]),
                   legend = "none",
                   palette = "npg",
                   add = "jitter"
    )
    print(
      p + stat_compare_means(aes(label = paste0(..method.., ", p-value = ", ..p.format..)),
                             method = method1, label.y = max(dat[, i], na.rm = TRUE)
      )
      + stat_compare_means(comparisons = my_comparisons, method = method2, label = "p.format") 
    )
  }
}

如何通过不同的“日”进一步重复此功能?谢谢。

LC数据科学家

我想您想每天查看结果,对吗?您可以添加第三个循环,如下所示:

for (h in unique(dat$Day)) {
  for (i in y) {
    for (j in x) {
        dat_tmp <- dat[dat$Day == h,] # create a subset of the data for each day
        p <- ggboxplot(dat_tmp,
                     x = colnames(dat_tmp[j]), y = colnames(dat_tmp[i]),
                     color = colnames(dat_tmp[j]),
                     legend = "none",
                     palette = "npg",
                     add = "jitter"
      )
      print(
        p + stat_compare_means(aes(label = paste0(..method.., ", p-value = ", ..p.format..)),
                               method = method1, label.y = max(dat_tmp[, i], na.rm = TRUE)
        )
        + stat_compare_means(comparisons = my_comparisons, method = method2, label = "p.format") 
      )
    }
  }
}

我在代码中添加了第三个循环,并在dat_tmp循环内部创建了循环,该循环成为您每天进行分析所使用的数据集。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

Matplotlib散点图/颜色作为第三个变量的函数/对称对数色标

来自分类Dev

在Angular中,如何遍历两个数组以填充第三个数组?

来自分类Dev

是否有必要交换两个变量而不使用第三个变量?

来自分类Dev

仅第三个变量中的字符串偏移量非法

来自分类Dev

如何根据第三个变量的类别/值更改ggplot2箱形图中的抖动点的颜色?

来自分类Dev

色线乘以第三个变量-Python

来自分类Dev

如何获取Exception OSError的第三个参数?

来自分类Dev

无论R中的第三个变量,如何合并日期?

来自分类Dev

如何使用plotly在散点图中显示第三个变量的第二个图例?

来自分类Dev

如何构建双向表,汇总R中的第三个变量(有线包)

来自分类Dev

使用R中的第三个变量列表对多个变量进行突变

来自分类Dev

Python-矩阵,两个变量的和取决于第三个

来自分类Dev

使用第三个值的频率作为值创建2个变量矩阵

来自分类Dev

如何在不使用第三个变量的情况下交换两个Perl变量?

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

如何根据第三个变量更新频率表?

来自分类Dev

遍历两个列表并生成第三个列表

来自分类Dev

如何将字符串变量串联成第三个?

来自分类Dev

交换两个变量的值而不使用第三个one-Array

来自分类Dev

如何从第三个字段打印CSV

来自分类Dev

如何为第三个值创建循环?

来自分类Dev

替换第三个值

来自分类Dev

如何获取Exception OSError的第三个参数?

来自分类Dev

在 Javascript 中交换对象变量而不使用第三个变量

来自分类Dev

如何在第三个变量mysql查询中对两个子查询计数求和?

来自分类Dev

如何乘以数组值并存储在codeigniter中的第三个数组变量中

来自分类Dev

如何执行第三个 elif 条件?

来自分类Dev

如何使用ggplot通过第三个分组变量对散点图中的离散变量进行排序?

Related 相关文章

  1. 1

    使用Java中的第三个变量交换

  2. 2

    Matplotlib散点图/颜色作为第三个变量的函数/对称对数色标

  3. 3

    在Angular中,如何遍历两个数组以填充第三个数组?

  4. 4

    是否有必要交换两个变量而不使用第三个变量?

  5. 5

    仅第三个变量中的字符串偏移量非法

  6. 6

    如何根据第三个变量的类别/值更改ggplot2箱形图中的抖动点的颜色?

  7. 7

    色线乘以第三个变量-Python

  8. 8

    如何获取Exception OSError的第三个参数?

  9. 9

    无论R中的第三个变量,如何合并日期?

  10. 10

    如何使用plotly在散点图中显示第三个变量的第二个图例?

  11. 11

    如何构建双向表,汇总R中的第三个变量(有线包)

  12. 12

    使用R中的第三个变量列表对多个变量进行突变

  13. 13

    Python-矩阵,两个变量的和取决于第三个

  14. 14

    使用第三个值的频率作为值创建2个变量矩阵

  15. 15

    如何在不使用第三个变量的情况下交换两个Perl变量?

  16. 16

    使用Java中的第三个变量交换

  17. 17

    如何根据第三个变量更新频率表?

  18. 18

    遍历两个列表并生成第三个列表

  19. 19

    如何将字符串变量串联成第三个?

  20. 20

    交换两个变量的值而不使用第三个one-Array

  21. 21

    如何从第三个字段打印CSV

  22. 22

    如何为第三个值创建循环?

  23. 23

    替换第三个值

  24. 24

    如何获取Exception OSError的第三个参数?

  25. 25

    在 Javascript 中交换对象变量而不使用第三个变量

  26. 26

    如何在第三个变量mysql查询中对两个子查询计数求和?

  27. 27

    如何乘以数组值并存储在codeigniter中的第三个数组变量中

  28. 28

    如何执行第三个 elif 条件?

  29. 29

    如何使用ggplot通过第三个分组变量对散点图中的离散变量进行排序?

热门标签

归档