R,如何在数据帧的循环中进行方差分析?

托德罗

我想做 2ways anova,并存储 p 值而不是 tukey hsd,但是我的初始表有问题。我并不总是有完整的数据,所以并不总是可以执行 anova,我不知道如何做到这一点,所以我的脚本运行,而不是跳过不完整的数据并进一步运行。我的数据是这样的:

https://filebin.net/w5cfuwztae7yk747

在链接中有两个加入的例子,但在实际数据中有 3013 个加入,其中一些没有所有光照条件或所有基因型

67822  AT2G41680        f      HL_f_Dejan58 1.240108e+06    HL      AT2G41680 f
 70136  AT2G41680        f     HL_f_Dejan_61 3.384010e+06    HL    AT2G41680 f
 72450  AT2G41680     ntrc HL_ntrc_ Dejan_62 1.410768e+05    HL AT2G41680 ntrc
 74764  AT2G41680     ntrc  HL_ntrc_Dejan_66 5.642197e+00    HL AT2G41680 ntrc
77078  AT2G41680     ntrc   HL_ntrc_Dejan65 3.921952e+05    HL AT2G41680 ntrc
 78997  AT2G41680       WT    LL_WT_Dejan_41 1.016001e+07    LL   AT2G41680 WT
 81433  AT2G41680       WT    LL_WT_Dejan_43 9.320892e+06    LL   AT2G41680 WT
 83869  AT2G41680       WT    LL_WT_Dejan_49 8.560308e+06    LL   AT2G41680 WT

有 4 种基因型和四种光照条件,我正在尝试做这样的事情:

AOV<- data.frame()
IDs<- unique(Dejan_all_new_norm$Accession)
for (i in 1 : length(IDs)){
 temp<-Dejan_all_new_norm[(Dejan_all_new_norm$Accession)==IDs[i],]
    aov2<-aov(value ~ genotype + Light + genotype:Light, data = temp)
    AOV <- rbind(as.character(unique(IDs[i])),aov2,AOV)
}

所以我想对每个基因(加入)进行子集化,而不是做方差分析,但在此之后我想做 tukey 有这样的事情:

$`genotype:Light`
                    diff       lwr        upr     p adj
m:FL-f:FL        -7324259.81 -16715470  2066950.5 0.3486778
ntrc:FL-f:FL      1662873.54  -7728337 11054083.9 0.9999998
WT:FL-f:FL       -5219263.59 -13913835  3475307.7 0.7927417
f:HL-f:FL        -4936680.12 -13871535  3998174.3 0.8796738
m:HL-f:FL        -7389937.49 -16324792  1544916.9 0.2496858
ntrc:HL-f:FL     -7122962.46 -16057817  1811891.9 0.3102106

我想在这个简单的循环上工作,这是我的例子,因为它看起来最简单。我将不胜感激任何帮助!

杰尔

这是你想要的:

library(tidyverse)
library(broom)

read_csv(file = "https://filebin.net/w5cfuwztae7yk747/two.csv") %>%
  group_by(Accession) %>%
  do(broom::tidy(TukeyHSD(aov(value ~ genotype + Light + genotype:Light, data = .)))) %>%
  ungroup

输出:

# A tibble: 264 x 7
   Accession     term comparison    estimate   conf.low  conf.high  adj.p.value
   <chr>   <fctr>      <chr>       <dbl>      <dbl>      <dbl>        <dbl>
 1 AT2G41680 genotype        m-f -1586182.59 -3616647.7   444282.5 1.708496e-01
 2 AT2G41680 genotype     ntrc-f -5705550.95 -7694992.3 -3716109.6 2.609223e-08
 3 AT2G41680 genotype       WT-f -1568375.95 -3557817.3   421065.4 1.647950e-01
 4 AT2G41680 genotype     ntrc-m -4119368.37 -6149833.5 -2088903.3 2.214399e-05
 5 AT2G41680 genotype       WT-m    17806.64 -2012658.5  2048271.8 9.999951e-01
 6 AT2G41680 genotype    WT-ntrc  4137175.00  2147733.6  6126616.4 1.464605e-05
 7 AT2G41680    Light      HL-FL -3854435.85 -5849789.4 -1859082.3 4.872013e-05
 8 AT2G41680    Light      LL-FL  1528123.46  -467230.1  3523477.0 1.844033e-01
 9 AT2G41680    Light      ML-FL -2821752.94 -4775345.6  -868160.3 2.283331e-03
10 AT2G41680    Light      LL-HL  5382559.31  3311883.1  7453235.6 2.176770e-07
# ... with 254 more rows

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对熊猫列的数据进行方差分析

来自分类Dev

在多个数据帧上进行方差分析重复测量

来自分类Dev

在R中循环许多单侧方差分析

来自分类Dev

在R中循环许多单侧方差分析

来自分类Dev

如何在for循环中进行rbind?

来自分类Dev

如何估算R的变化来源?(用于双向方差分析)

来自分类Dev

如何解释R中双向方差分析的结果?

来自分类Dev

如何在数据帧中进行后向/前向数据分组?

来自分类Dev

高方差分析的方差分析

来自分类Dev

R中的阶乘方差分析

来自分类Dev

R中的边际方差分析

来自分类Dev

R中的阶乘方差分析

来自分类Dev

如何在数据驻留在多个oracle数据库中进行数据分析?

来自分类Dev

分析Python的For循环中包含的数据帧

来自分类Dev

在R中的数据帧的列中进行迭代(循环)

来自分类Dev

如何在FOREACH循环中进行多项操作?

来自分类Dev

如何在for循环中进行可视化

来自分类Dev

如何在嵌套的 for of 循环中进行提取

来自分类Dev

如何将方差分析合并到python中的“for循环”中?

来自分类Dev

如何对被多个分组变量分开的个体进行的几个变量的方差分析?

来自分类Dev

R中2x2x2方差分析的结构数据

来自分类Dev

用于运行线性模型和多个变量的方差分析并在数据框中收集p值的函数

来自分类Dev

R:如何在数据帧的提取符号 $ 中使用循环变量 i?

来自分类Dev

如何在R中的循环中将多个数据帧写入单个csv文件?

来自分类Dev

如何在R的for循环中从多个数据帧中输出多个pdf文件

来自分类Dev

如何在r的for循环中取数据帧的子集的平均值

来自分类Dev

如何在数据能力中进行动态路由

来自分类Dev

进行方差分析测试。列中的p值。

来自分类Dev

创建虚拟变量以进行双向方差分析

Related 相关文章

  1. 1

    对熊猫列的数据进行方差分析

  2. 2

    在多个数据帧上进行方差分析重复测量

  3. 3

    在R中循环许多单侧方差分析

  4. 4

    在R中循环许多单侧方差分析

  5. 5

    如何在for循环中进行rbind?

  6. 6

    如何估算R的变化来源?(用于双向方差分析)

  7. 7

    如何解释R中双向方差分析的结果?

  8. 8

    如何在数据帧中进行后向/前向数据分组?

  9. 9

    高方差分析的方差分析

  10. 10

    R中的阶乘方差分析

  11. 11

    R中的边际方差分析

  12. 12

    R中的阶乘方差分析

  13. 13

    如何在数据驻留在多个oracle数据库中进行数据分析?

  14. 14

    分析Python的For循环中包含的数据帧

  15. 15

    在R中的数据帧的列中进行迭代(循环)

  16. 16

    如何在FOREACH循环中进行多项操作?

  17. 17

    如何在for循环中进行可视化

  18. 18

    如何在嵌套的 for of 循环中进行提取

  19. 19

    如何将方差分析合并到python中的“for循环”中?

  20. 20

    如何对被多个分组变量分开的个体进行的几个变量的方差分析?

  21. 21

    R中2x2x2方差分析的结构数据

  22. 22

    用于运行线性模型和多个变量的方差分析并在数据框中收集p值的函数

  23. 23

    R:如何在数据帧的提取符号 $ 中使用循环变量 i?

  24. 24

    如何在R中的循环中将多个数据帧写入单个csv文件?

  25. 25

    如何在R的for循环中从多个数据帧中输出多个pdf文件

  26. 26

    如何在r的for循环中取数据帧的子集的平均值

  27. 27

    如何在数据能力中进行动态路由

  28. 28

    进行方差分析测试。列中的p值。

  29. 29

    创建虚拟变量以进行双向方差分析

热门标签

归档