在不同的数据帧中采用基于列的不同列的方法

时间:2018-04-12 05:24:55

标签: r dataframe mean

我有两个数据框 - 一个包含主矩阵的元数据。元数据矩阵中的一列包含重复变量,一个包含6个,其余三个包含如下:

    [,1][,2][,3]
[1,] A1  D1  name1
[2,] A2  D1  name2
[3,] A3  D3  name3
[4,] A4  D3  name4
[5,] A5  D3  name5

另一个数据框的列以上面的[,1]列中的值命名,然后是每行中的一系列值。我希望根据数据帧1的列[,2]中与数据帧2的列名称中的值对应的值,对Dataframe 2中的列进行平均。例如,获取数据帧2中D1响应的平均值,我需要平均A1和A2。我的问题是我有一个包含不同Dx重复次数的大型数据集。 Dataframe 2看起来像这样:

    [A1][A2][A3][A4][A5]
[1,] 32  31  45  47  46
[2,] 12  14  24  23  26
[3,] 24  24  57  54  56

0 个答案:

没有答案