1つのデータテーブル(ましょう呼がAれる)ID番号が含まれます。を効率的条件で2つのデータテーブルを結合
ID
3
5
12
8
...
と別のテーブル(のはBを呼び出すせ)が含ま下限と上限とそのIDの名前テーブルAからID所与テーブルBに基づいて
ID_lower ID_upper Name
1 4 James
5 7 Arthur
8 11 Jacob
12 13 Sarah
ので、我々は、表Bよう
ID_lower <= ID <= ID upper
の行に名前を見つけることによって、一致する名前を見つけることができると私が作成したいですAの行ごとに、私はIDがID_lower間にあるようなBの行を探しように、上記の例では、それは、私がループに使用
ID Name
3 James
5 Arthur
12 Sarah
8 Jacob
... ...
であろうように、IDと名前のテーブル、およびその行のID_upperを使用して名前に参加しました そこから。 しかし、この方法は少し遅かったです。 Rでそれを行うのは速い方法ですか?
Psidomは、あなたは私が投稿した結合が非エクイを使用して、より簡単な解決に興味があるかもしれません。乾杯。 – Arun
@Arun私は今朝それをすべて探しています。しかし、それを働かせるように見えることはできません。デモとリンクをありがとう。 – Psidom