合併兩個二進制data.frames我有兩個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.frames具有相同的行數並且相同數量的列。
所需的輸出將是:
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新想用的for循環在所述第一和第二data.frame 學習循環在多個數據.frames。目前我無法做這樣的工作。 任何人都可以幫助我嗎?
最佳,
E.
這兩個數據框的行數是否相同,每個基因一個? – joran 2013-05-07 19:01:47
是的!相同的行數和相同的列數!我很快編輯! – Elb 2013-05-07 19:02:51