首页 > 解决方案 > 使用来自多个数据帧的多个条件制作 R 循环/应用()

问题描述

我对 R 循环完全陌生,因此我将不胜感激提供的任何帮助。

我有一个巨大的主数据框,其中包含多个样本和不同特征的度量。我还有一个包含这些样本组合的数据框。我需要为每个特征(行)创建样本(列)的平均值,同时检查它们的适当组合。基于combinations_df,样本“S”是“a”和“b”的组合。

我需要检查 main_df,找到下一个样本,检查其中组合的内容,combinations_df,然后得到这些组合的平均值。组合样本范围从 2 到 5,在 combination_df 中命名为“成员”。这必须通过 main_df 的所有“功能”作为行。

main_df

Feature  a    b    c    d    e    S    T    W    X    Y    Z
f3       0.63 0.29 0.34 0.39 0.45 0.09 0.95 0.34 0.29 0.58 0.41
f12      0.72 0.07 0.23 0.88 0.95 0.12 0.59 0.01 0.27 0.62 0.84
f65      0.57 0.29 0.61 0.62 0.01 0.58 0.52 0.83 0.60 0.22 0.90
f89      0.64 0.35 0.70 0.21 0.62 0.84 0.18 0.76 0.88 0.13 0.05
f96      0.32 0.78 0.74 0.08 0.42 0.39 0.95 0.80 0.90 0.83 0.63

组合_df

Sample member1 member2 member3 member4 member5
S      a       b       na       na       na
T      a       c       na       na       na
W      b       c       na       na       na
X      a       b       c        na       na
Y      a       b       c        d        na
Z      a       b       c        d        e

标签: rloopsif-statement

解决方案


推荐阅读