1.
|
2.
|
3.
|
4.
|
从匹配方式区域中,选择按行号。
|
5.
|
点击确定。
|
若两个表包含的列名相同,新表中的这些列的名称将显示为“表名”中的“列名”。例如,假定您要将 Trial1.jmp 和 Trial2.jmp 数据表(如原始表和连接表所示)中的八行合并为一个表。您希望合并后的新表包含两个表中的所有列。
1.
|
2.
|
3.
|
4.
|
从匹配方式菜单中,选择按行号。
|
5.
|
点击确定。
|
两个原始表中的列名可能相同。输出列名然后按源表名进行限定。例如,新表中的列名显示为表名称的<变量名称>。
1.
|
2.
|
3.
|
4.
|
从匹配方式菜单中,选择按行号。
|
5.
|
点击选择连接表中要包含的列,指定要包括的列的子集。
|
6.
|
由于两个表中的爆米花列中存在相同的数据,您只需选择一列。
7.
|
点击选择。
|
8.
|
点击确定。
|
1.
|
2.
|
3.
|
4.
|
从匹配方式菜单中,选择笛卡尔连接。
|
5.
|
点击确定。
|
Species1.jmp 中的数据与 Species2.jmp 中的数据交叉以生成连接表,其中显示每个集合中的值的所有组合。
在该示例中,使用表 > 连接命令两次:
•
|
•
|
1.
|
2.
|
3.
|
4.
|
从匹配方式菜单中,选择笛卡尔连接。
|
5.
|
6.
|
点击确定。
|
7.
|
8.
|
9.
|
从匹配方式菜单中,选择笛卡尔连接。
|
10.
|
点击确定。
|
1.
|
Students1.jmp 数据表包含学生的姓名、年龄和性别。Students2.jmp 数据表包含学生的姓名、身高和体重。您希望将这两个表合并为一个表,而不是对两个单独的表执行操作。请注意,学生姓名在两个表中的顺序是不同的。例如,Alice 分别位于第 7 行和第 9 行中。
2.
|
3.
|
由于两个表都具有包含相同值的姓名列,您需要向 JMP 表明这两列是匹配列。JMP 随后检查第一个表的姓名列中的每个值,确定在第二个表的姓名列中是否有相应值。例如,JMP 检测到两个表中都存在 Alice。JMP 会在新表中创建姓名列,其中包含 Alice 这个值。随后会从第一个表中提取 Alice 的年龄和性别,将其放入新表。接着 JMP 会提取 Alice 的身高和体重,将其放入新表。
4.
|
在“匹配方式”区域中选择按匹配列。
|
5.
|
6.
|
点击匹配。
|
7.
|
您希望新表中对每个姓名仅包含一行,所以请为两个表均选中删除重复项框。
|
8.
|
点击确定。
|
假定 Sarah 和 Joe 要做一个爆米花实验。他们要用不同的油量制作不同类型的爆米花(gourmet 和 plain)。他们记录了产出的爆米花的量(产量)。Sarah 在名为 Trial1.jmp 的文件中给出了第一项试验的数据。Joe 在名为 Little.jmp 的文件中给出了第二项试验的数据。您希望将两个表合并为一个表。
1.
|
2.
|
3.
|
4.
|
取消选择保留主表顺序。
|
连接的表将按照匹配列而非 Trial1.jmp 中的数据顺序进行排序。
5.
|
在“匹配方式”区域中选择按匹配列。
|
6.
|
7.
|
8.
|
点击匹配。
|
查看这两个数据表,您可以看到其中具有不同的行数。Trial1.jmp 具有八个实验条件值,Little.jmp 仅具有其中四个实验条件值。Sarah 完成了她的实验,但 Joe 只是部分完成了他的实验。您希望连接表包含 Trial1.jmp 中的所有行,即使 Little.jmp 表中的行中包含缺失值。
9.
|
为这两个表选中包含不匹配项框。
|
10.
|
选中选择连接表中要包含的列旁边的框。
|
11.
|
从 Trial1 列表中选择所有列。
|
12.
|
点击选择。
|
13.
|
14.
|
点击选择。
|
15.
|
点击确定。
|
1.
|
您可以看到有些客户在同一日期饮用了同一种饮料。您想要使用连接合并这些重复行。
2.
|
选择表 > 连接。
|
3.
|
4.
|
在“匹配方式”区域中选择按匹配列。
|
5.
|
6.
|
点击匹配。
|
7.
|
为两个表(主表和副表)同时选择删除重复项框。
|
8.
|
9.
|
点击确定。
|