在R中,如何为数据帧中的每一行取不同数量的元素的平均值?

KM

所以我有一个数据框,PVALUES,像这样:

PVALS <- read.csv(textConnection("PVAL1 PVAL2 PVAL3
0.1 0.04 0.02
0.9 0.001 0.98
0.03 0.02 0.01"),sep = " ")

对应于另一个数据框DATA,如下所示:

 DATA <- read.csv(textConnection("COL1 COL2 CO3
 10 2 9
 11 20 200
 2 3 5"),sep=" ")

对于中的每一行DATA,我想取其索引对应于条目中的数字均值PVALUES<= 0.05。

因此,例如,第一行中PVALUES只有两个条目<= 0.05,即[1,2]和[1,3]中的条目。因此,对于的第​​一行DATA,我想取2和9的均值。

在的第二行中PVALUES,仅条目[2,2] <= 0.05,因此我将使用而不是DATA的第二行的均值DATA[20,20]

因此,我的输出如下所示:

MEANS
6.5
20
3.33

我认为我可能能够为PVALUES <= 0.05中的每个条目生成索引,然后使用它来选择DATA中的条目以用作均值。我试图使用此命令来生成索引:

exp <- which(PVALUES[,]<=0.05, arr.ind=TRUE)

...但是它只选择第一列小于等于0.05的索引。在上面的示例中,它只会输出[3,1]。

谁能看到我在做什么错,或者对如何解决这个问题有想法?

谢谢!

弗里克先生

看起来有点有趣,但这应该可行

rowMeans(`is.na<-`(DATA,PVALUES>=.05), na.rm=T)

“丑陋”部分is.na<-没有进行自动替换就被调用,但是这里我们只是将所有p值大于.05的数据设置为丢失,然后采用行均值。

我不清楚您正在做什么exp,但是这种方法也可以工作。也许与

expx <- which(PVALUES[,]<=0.05, arr.ind=TRUE)    
aggregate(val~row, cbind(expx,val=DATA[exp]), mean)

(重命名以免干扰内置exp()功能)

经过测试

PVALUES<-read.table(text="PVAL1 PVAL2 PVAL3
0.1  0.04 0.02
0.9  0.001 0.98
0.03 0.02 0.01", header=T)

DATA<-read.table(text="COL1 COL2 CO3
 10   2    9
 11   20   200
 2    3    5", header=T)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中,如何为数据帧中的每一行取不同数量的元素的平均值?

来自分类Dev

MYSQL中每一行的平均值

来自分类Dev

计算数据框中每一行的滚动平均值

来自分类Dev

在R数据帧中取不同处理和rep计数的平均值

来自分类Dev

如何从三个不同的数据帧中取每个单元的平均值?

来自分类Dev

如何从三个不同的数据帧中取每个单元的平均值?

来自分类Dev

如何从文本文件中取出每一行并取平均值?

来自分类Dev

如何为R中的数据帧的每一行生成降价文档

来自分类Dev

如何将数据帧的每个元素乘以R中每一行的元素总和?

来自分类Dev

如何从R中的数据帧的每一行中选择最常出现的元素

来自分类Dev

计算数据帧中每13行的平均值

来自分类Dev

如何获取值之间的平均值,该平均值位于R中的上一行和下一行?

来自分类常见问题

如何找到数据库中分组列的每一行的平均值

来自分类Dev

如何找到数据库中分组列的每一行的平均值

来自分类Dev

pandas:计算一列中每一行的numpy数组的平均值

来自分类Dev

如何通过取行的平均值从数据集中在R中创建表?

来自分类Dev

如何为数据帧中的每一行计算分类变量(级别)的频率

来自分类Dev

R计算行平均值,每一行显示不同的列,如另一列所示

来自分类Dev

在R中为数据帧的每一行绘制不同的行

来自分类Dev

如何获取数据框中每列的平均值

来自分类Dev

在R中打印合并数据帧的每一行

来自分类Dev

如何替换大于特定阈值的数据帧的每一行中的前n个元素

来自分类Dev

如何使用R中的mutate获得观测数据的数量和这些数据的平均值

来自分类Dev

如何使用循环以基于R数据帧中另一列的平均值替换值

来自分类Dev

每五分钟取平均值作为熊猫数据帧中的一个数据点

来自分类Dev

写一个 R 脚本来计算数据帧中的平均值

来自分类Dev

如何计算数据框中每一行的均值?[R]

来自分类Dev

如何为R中的数据表中的每一行创建子类别

来自分类Dev

如何在python中的2D列表中获得一行的平均值?

Related 相关文章

  1. 1

    在R中,如何为数据帧中的每一行取不同数量的元素的平均值?

  2. 2

    MYSQL中每一行的平均值

  3. 3

    计算数据框中每一行的滚动平均值

  4. 4

    在R数据帧中取不同处理和rep计数的平均值

  5. 5

    如何从三个不同的数据帧中取每个单元的平均值?

  6. 6

    如何从三个不同的数据帧中取每个单元的平均值?

  7. 7

    如何从文本文件中取出每一行并取平均值?

  8. 8

    如何为R中的数据帧的每一行生成降价文档

  9. 9

    如何将数据帧的每个元素乘以R中每一行的元素总和?

  10. 10

    如何从R中的数据帧的每一行中选择最常出现的元素

  11. 11

    计算数据帧中每13行的平均值

  12. 12

    如何获取值之间的平均值,该平均值位于R中的上一行和下一行?

  13. 13

    如何找到数据库中分组列的每一行的平均值

  14. 14

    如何找到数据库中分组列的每一行的平均值

  15. 15

    pandas:计算一列中每一行的numpy数组的平均值

  16. 16

    如何通过取行的平均值从数据集中在R中创建表?

  17. 17

    如何为数据帧中的每一行计算分类变量(级别)的频率

  18. 18

    R计算行平均值,每一行显示不同的列,如另一列所示

  19. 19

    在R中为数据帧的每一行绘制不同的行

  20. 20

    如何获取数据框中每列的平均值

  21. 21

    在R中打印合并数据帧的每一行

  22. 22

    如何替换大于特定阈值的数据帧的每一行中的前n个元素

  23. 23

    如何使用R中的mutate获得观测数据的数量和这些数据的平均值

  24. 24

    如何使用循环以基于R数据帧中另一列的平均值替换值

  25. 25

    每五分钟取平均值作为熊猫数据帧中的一个数据点

  26. 26

    写一个 R 脚本来计算数据帧中的平均值

  27. 27

    如何计算数据框中每一行的均值?[R]

  28. 28

    如何为R中的数据表中的每一行创建子类别

  29. 29

    如何在python中的2D列表中获得一行的平均值?

热门标签

归档