私は3つのデータフレーム(df1、df2、df3)をさまざまな方法で生成しています。彼らは同じデータ構造を持っていますが、それらの値は異なるかもしれません。各セルは、4つの値「A」、「B」、「H」、または「 - 」のいずれかになります。私は、3つのデータフレームから多数の値を取り、そうでなければ " - "を与えてコンセンサステーブルを作りたいと思います。本当に助けていただければ幸いです。複数のデータフレームにわたって多数値を取る方法
df1 = read.table(text="ID S01 S02 S03 S04 S05
M01 A H A B B
M02 A H A B A
M03 A A H B A
M04 B A H B H
M05 B A H B A
M06 B B H B A
M07 H B B H B
M08 H B B H A
M09 H B B H A
M10 H B B H A", header=T, stringsAsFactors=F)
df2 = read.table(text="ID S01 S02 S03 S04 S05
M01 A H A B A
M02 A H A B A
M03 H A H B A
M04 H A H B A
M05 B A H B A
M06 B A B B A
M07 - B B - B
M08 H B B H A
M09 H B B H A
M10 H B B H A", header=T, stringsAsFactors=F)
df3 = read.table(text="ID S01 S02 S03 S04 S05
M01 B H A B A
M02 A H A B A
M03 B A H B A
M04 B A H B B
M05 B A H B A
M06 B A H B A
M07 A B B H H
M08 H B B H A
M09 H B B H A
M10 H B B H A", header=T, stringsAsFactors=F)
期待される結果:
df = read.table(text="ID S01 S02 S03 S04 S05
M01 A H A B A
M02 A H A B A
M03 - A H B A
M04 B A H B -
M05 B A H B A
M06 B A H B A
M07 - B B H B
M08 H B B H A
M09 H B B H A
M10 H B B H A", header=T, stringsAsFactors=F)