キー列で 2 つのデータフレームを結合します。R の merge() と同等です。データフレームの場合は、キーが等しい x と y の行のすべての組み合わせです (欠測のキーどうしは一致します。型の違うキー列は、R の match と同じく共通の型で比べます。共通の型は文字列か、TRUE を 1 とした数です)。allX / allY を指定すると、対応する行がない行も加えます。列は、キー (x での名前のまま。y にしかない行を残す場合は共通の型)、x のキー以外の列、y のキー以外の列の順です。キー以外で両方にある列名には、接尾辞が付きます。行は sort が false でなければキーで並べます (キーが複数の場合は、allX または allY のときを除いて、R と同じく "\r" で連結した文字列として並べます)。キー列がなければ、直積になります (x が最も速く変わります)。
merge()
allX
allY
sort
const x = { id: [3, 1, 2], v: [10, 20, 30] };const y = { id: [1, 2, 2, 4], w: [0.5, 1.5, 2.5, 3.5] };merge(x, y); // { id: [1, 2, 2], v: [20, 30, 30], w: [0.5, 1.5, 2.5] }merge(x, y, { all: true }); // also id 3 (w missing) and id 4 (v missing) コピー
const x = { id: [3, 1, 2], v: [10, 20, 30] };const y = { id: [1, 2, 2, 4], w: [0.5, 1.5, 2.5, 3.5] };merge(x, y); // { id: [1, 2, 2], v: [20, 30, 30], w: [0.5, 1.5, 2.5] }merge(x, y, { all: true }); // also id 3 (w missing) and id 4 (v missing)
キー列で 2 つのデータフレームを結合します。R の
merge()と同等です。データフレームの場合は、キーが等しい x と y の行のすべての組み合わせです (欠測のキーどうしは一致します。型の違うキー列は、R の match と同じく共通の型で比べます。共通の型は文字列か、TRUE を 1 とした数です)。allX/allYを指定すると、対応する行がない行も加えます。列は、キー (x での名前のまま。y にしかない行を残す場合は共通の型)、x のキー以外の列、y のキー以外の列の順です。キー以外で両方にある列名には、接尾辞が付きます。行はsortが false でなければキーで並べます (キーが複数の場合は、allXまたはallYのときを除いて、R と同じく "\r" で連結した文字列として並べます)。キー列がなければ、直積になります (x が最も速く変わります)。