如何将colMeans仅应用于R中的特定行?

让...进

我想将colMeans()应用于我的“数据”矩阵,但要使用子集。

例如,这是(数据):

      C1   C2   C3   C4   C5   Category
Gene1 0.07 0.11 0.05 0.07 0.07 A
Gene2 0.20 0.18 0.16 0.15 0.15 A
Gene3 0.91 0.93 0.90 0.17 0.92 C
Gene4 0.32 0.05 0.12 0.13 0.05 B
Gene5 0.44 0.53 0.46 0.03 0.47 A
Gene6 0.70 0.34 0.80 0.80 0.80 B
Gene7 0.49 0.55 0.67 0.49 0.89 B
Gene8 0.25 0.20 0.49 0.21 0.50 C
Gene9 0.10 0.10 0.05 0.11 0.09 C

我想对基因的每个类别应用colMeans(data),因此分别为子集“ A”,“ B”和“ C”应用colMeans,并具有colMeans结果如下:

C1   C2   C3   C4   C5   Category
0.24 0.27 0.22 0.08 0.23 A
0.50 0.31 0.53 0.47 0.58 B
0.42 0.41 0.48 0.16 0.50 C

任何帮助表示赞赏。提前致谢!

大卫_B

另一种选择:

sapply(dat[, 1:5], function(x) tapply(x, dat[, 6], mean))

         C1        C2        C3         C4        C5
A 0.2366667 0.2733333 0.2233333 0.08333333 0.2300000
B 0.5033333 0.3133333 0.5300000 0.47333333 0.5800000
C 0.4200000 0.4100000 0.4800000 0.16333333 0.5033333

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅将样式应用于引导程序中的特定屏幕类型

如何将插件仅应用于gradle中的一种口味?

如何将CSS样式仅应用于文本

R:如何将rev()应用于特定行

如何将字体仅应用于特定范围的Unicode字符

如何将公式仅应用于Pandas数据透视表的某些行?

如何将特定形状应用于div?

如何仅将背景应用于特定元素?

如何将特定样式应用于无效字段?

如何仅将CSS样式应用于选定的行?

当函数需要多个输入时,如何将函数应用于R中数据帧的每一行?

如何将特定列应用于R中的sapply函数?

如何将cufon js仅应用于template.php中的IE

如何将AlternatingItemStyle应用于特定的DataGrid TemplateColumn?

在R中,如何将正则表达式应用于包含模式的字符串的特定部分?

如何将样式应用于特定孩子的父母

仅将tidyr应用于特定行

如何将规则仅应用于数组中的某些元素

CSS:如何将样式应用于特定类

R:将函数应用于仅包含特定行的数据框

如何将函数应用于r中data.table中过滤数据的特定部分

如何将样式边框应用于特定图像

Microsoft Excel -> 如何将颜色应用于交替行,但不应用于特定列(通过公式)

如何将 p.adjust 应用于 R 中矩阵中的每一行?

如何仅将 LIMIT 应用于父行

如何将函数应用于数据集的行并获取 R 中每一行的结果

如何将函数应用于R中的每一行数据框?

如何将类别应用于 R 中的输出

如何将数据表 .I 函数仅应用于数据表中的特定元素?