【发布时间】:2013-05-07 18:59:41
【问题描述】:
我有两个 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.frames 中都是 == 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
由于我是 R 新手,我想在第一个和第二个 data.frame 上使用 for 循环 学习循环多个data.frames。目前我无法做这样的工作。 谁能帮帮我?
最好的,
E.
【问题讨论】:
-
两个数据框的行数是否相同,每个基因一个?
-
是的!相同的行数和相同的列数!我很快就会编辑!
标签: r