我有两个 data.frames 看起来像:
df1 Gene name sample1 sample2 sample3 sample4 sample5 A 0 1 0 0 1 B 1 0 0 1 0 C 0 0 1 1 1 D 1 0 0 1 0 df_final Gene name sample1 sample2 sample3 sample4 sample5 A 1 1 1 0 0 B 0 1 0 0 0 C 1 1 0 0 0 D 1 1 0 0 0
仅存在“0”和“1”值。我想要一个单独的 data.frame,其中当 df1 或 df2 中的条目在两个 data.frame 中 == 1 时,它将保持为“1”(与“0”相同)。否则,当它在一个 data.frame(例如 df1)中为 == 1 并且在另一个 data.frame(例如 df2)中为 0 时,条目将变为 1。这两个 data.frame 具有相同的行数并且列数相同。
所需的输出将是:
df1 Gene name sample1 sample2 sample3 sample4 sample5 A 1 1 1 0 1 B 1 1 0 1 0 C 1 1 1 1 1 D 1 1 0 1 0
由于我是 RI 的新手,我想在第一个和第二个 data.frame 上使用 for 循环来学习循环多个 data.frame。目前我无法做这样的工作。任何人都可以帮助我吗?
最好的,
E.