如何使用apply或相关函数创建一个新数据框,其中包含非常大的数据框中每对列的行平均值的结果?
我有一台仪器可以n在大量样品上输出重复测量值,其中每个测量值都是一个矢量(所有测量值都是相同的长度矢量).我想计算每个样本的所有重复测量的平均值(和其他统计数据).这意味着我需要将n连续的列组合在一起并进行逐行计算.
对于一个简单的例子,对两个样品三次重复测量,我怎样才能最终使用具有两列(每采样1)的数据帧,一个是平均在重复的每一行dat$a,dat$b并且dat$c,另一个是每行的平均值dat$d,dat$e和dat$f.
这是一些示例数据
dat <- data.frame( a = rnorm(16), b = rnorm(16), c = rnorm(16), d = rnorm(16), e = rnorm(16), f = rnorm(16))
a b c d e f
1 -0.9089594 -0.8144765 0.872691548 0.4051094 -0.09705234 -1.5100709
2 0.7993102 0.3243804 0.394560355 0.6646588 0.91033497 2.2504104
3 0.2963102 -0.2911078 -0.243723116 1.0661698 -0.89747522 -0.8455833
4 -0.4311512 -0.5997466 -0.545381175 0.3495578 0.38359390 0.4999425
5 -0.4955802 1.8949285 …Run Code Online (Sandbox Code Playgroud)