2

私は以前にこの質問をしたことがあり、いくつかの助けを受けました。しかし、私はまだやりたいことを実行できていません。それは、自分のやりたいことをうまく説明できていなかったからだと思います。ということで、また挑戦したいと思います。

これが私がやりたいことです。私は2つのデータセットを持っています

データセット A

   Name  Number   ValueA
 1:    A    125    16   
 2:    B    1735   76   
 3:    C    2985   22   
 4:    D    3245   76   
 5:    E    4211   22 

データセット B

   Name  Number   ValueB
 1:    A    127    56   
 2:    B    1789   84   
 3:    C    2990   11   
 4:    D    3247   36   
 5:    F    4293   49

Name 列と Number 列に基づいてこれら 2 つのデータ セットをマージしたいのですが、Number はユーザーが定義した範囲内に収まっていれば十分です。

例: Number が互いに +-10 (単なる例) の場合にマージしたいと思います。データ セット A では、名前は A で、番号は 125 です。データ セット B では、名前は A で、番号は 127 (125 の +-10) です。

エントリ 2 の場合、名前は両方とも B ですが、数字は互いに +-10 ではありません

マージされたテーブル:

   Name Number ValueA ValueB
1:   A    125     16     56
2:   B   1735     76     NA
3:   B   1789     NA    150
4:   C   2985     22     11
5:   D   3245     76     36
6:   E   4211     22     NA
7:   F   4293     NA     49

すべてのヘルプは大歓迎です。ありがとうございました。

4

1 に答える 1