1.
选择帮助 > 样本数据库,然后打开 Species1.jmpSpecies2.jmp
请注意 Species1.jmp 表包含两行,Species2.jmp 表包含四行。
2.
Species1.jmp 表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Species2
5.
点击确定
按行号连接的表
若两个表包含的列名相同,新表中的这些列的名称将显示为“表名”中“列名”。例如,假定您要将 Trial1.jmpTrial2.jmp 数据表(如原始表和连接表所示)中的八行合并为一个表。您希望合并后的新表包含两个表中的所有列。
1.
选择帮助 > 样本数据库,然后打开 Trial1.jmpTrial2.jmp
2.
Trial1.jmp 数据表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Trial2
5.
点击确定
原始表和连接表
1.
选择帮助 > 样本数据库,然后打开 Trial1.jmpTrial2.jmp
2.
Trial1.jmp 数据表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Trial2
5.
点击选择连接表中要包含的列,指定要包括的列的子集。
6.
在“源列”列表中,从 Trial1 列表中选择爆米花产量,然后从 Trial2 列表中选择产量
由于两个表中的爆米花列中存在相同的数据,您只需选择一列。
7.
点击选择
8.
点击确定
仅连接指定列
1.
选择帮助 > 样本数据库,然后打开 Species1.jmpSpecies2.jmp
2.
Species1.jmp 表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Species2
4.
5.
点击确定
使用笛卡尔连接连接表
Species1.jmp 中的数据与 Species2.jmp 中的数据交叉以生成连接表,其中显示每个集合中的值的所有组合。
在该示例中,使用表 > 连接命令两次:
第一次连接使用笛卡尔选项将 Oil Amount.jmp 表与 Batch.jmp 表合并。
第二次连接将生成的表(笛卡尔油量 + 包型)与 Popcorn Type.jmp 表合并,并生成连接所有表的最终表。
1.
选择帮助 > 样本数据库,然后打开 Oil Amount.jmpBatch.jmpPopcorn Type.jmp
2.
Oil Amount.jmp 表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Batch
4.
5.
输出表名称下,键入 Oil Amount and Batch
6.
点击确定
Oil Amount and Batch 连接表
连接表包含 Oil Amount.jmpBatch.jmp 表中的所有列。添加 Popcorn Type.jmp 列,操作如下:
7.
从您刚创建的 Oil Amount and Batch 表中,选择表 > 连接
8.
与“...”连接的副表框中,选择 Popcorn Type
9.
10.
点击确定
与 Popcorn Type 连接的 Oil Amount and Batch
1.
选择帮助 > 样本数据库,然后打开 Students1.jmpStudents2.jmp
Students1.jmp 数据表包含学生的姓名、年龄和性别。Students2.jmp 数据表包含学生的姓名、身高和体重。您希望将这两个表合并为一个表,而不是对两个单独的表执行操作。请注意,学生姓名在两个表中的顺序是不同的。例如,Alice 分别位于第 7 行和第 9 行中。
2.
Students1.jmp 数据表中,选择 表 > 连接
3.
与“...”连接的副表框中,选择 Students2
由于两个表都具有包含相同值的姓名列,您需要向 JMP 表明这两列是匹配列。JMP 随后检查第一个表的姓名列中的每个值,确定在第二个表的姓名列中是否有相应值。例如,JMP 检测到两个表中都存在 Alice。JMP 会在新表中创建姓名列,其中包含 Alice 这个值。随后会从第一个表中提取 Alice 的年龄和性别,将其放入新表。接着 JMP 会提取 Alice 的身高和体重,将其放入新表。
5.
Students1Students2 列表中,选择姓名
6.
点击匹配
8.
点击确定
连接的表
假定 Sarah 和 Joe 要做一个爆米花实验。他们要用不同的油量制作不同类型的爆米花(gourmet 和 plain)。他们记录了产出的爆米花的量(产量)。Sarah 在名为 Trial1.jmp 的文件中给出了第一项试验的数据。Joe 在名为 Little.jmp 的文件中给出了第二项试验的数据。您希望将两个表合并为一个表。
1.
选择帮助 > 样本数据库,然后打开 Trial1.jmpLittle.jmp
2.
Trial1.jmp 表中,选择表 > 连接
3.
与“...”连接的副表框中,选择 Little
您可以看到有三列(爆米花油量/油包型)在两个表中包含相同的值。将这些列标识为匹配列。此外,由于 Sarah 和 Joe 为油量列指定了不同的名称,您可以向 JMP 表明油量匹配。
4.
取消选择保留主表顺序
连接的表将按照匹配列而非 Trial1.jmp 中的数据顺序进行排序。
6.
Trial1 列表中,选择爆米花油量包型
7.
Little 列表中,选择爆米花包型
8.
点击匹配
查看这两个数据表,您可以看到其中具有不同的行数。Trial1.jmp 具有八个实验条件值,Little.jmp 仅具有其中四个实验条件值。Sarah 完成了她的实验,但 Joe 只是部分完成了他的实验。您希望连接表包含 Trial1.jmp 中的所有行,即使 Little.jmp 表中的行中包含缺失值。
9.
为这两个表选中包含不匹配项框。
在连接的表中,您只想有一列对应爆米花、一列对应、一列对应包型。但是,您希望有两个产量列:一个代表 Trial1.jmp产量,另一个代表 Little.jmp产量
10.
选中选择连接表中要包含的列旁边的框。
11.
Trial1 列表中选择所有列。
12.
点击选择
13.
Little 列表中,选择产量
14.
点击选择
完成的“连接”窗口
15.
点击确定
连接的 Trial1.jmpLittle.jmp
连接表按匹配列排序。请注意,来自 Little.jmp 表的产量列(“Little”中的“产量”)具有缺失值,指示没有与 Trial1.jmp 表匹配的值。
1.
选择帮助 > 样本数据库,然后打开 Coffee Shop Purchases.jmp
2.
选择表 > 连接
3.
与“...”连接的副表框中,选择 Coffee Shop Purchases
6.
点击匹配
8.
输出表名称键入 Coffee Shop Purchases Final
9.
点击确定
原始数据表和连接的 Coffee Shop Purchases 数据表