与えられた 2 つのデータ フレーム
old.df = data.frame(SampleNo=c('A1', 'B4', 'C5', 'D4'), Result=c(rep("Successful",4)), NoUnit = c(rep(4,4)))
new.df = data.frame(SampleNo=c('A1', 'C5', 'D4', 'E4'), Result=c(rep("Successful",2),rep( "Failure",2)),State=c(rep("California",2),rep("New York",2)))
次の形式になります。
> old.df
SampleNo Result NoUnit
1 A1 Successful 4
2 B4 Successful 4
3 C5 Successful 4
4 D4 Successful 4
> new.df
SampleNo Result State
1 A1 Successful California
2 C5 Successful California
3 D4 Failure New York
4 E4 Failure New York
old.df の行の連続を維持し、new.df から新しい列を追加して、new.df からの新しいデータで old.df の内容を更新したいと思います。結果の data.frame は次のようになります。
SampleNo Result NoUnit State
1 A1 Successful 4 California
2 B4 Successful 4 <NA>
3 C5 Successful 4 California
4 D4 Failure 4 New York
5 E4 Failure NA New York