如何连接不同 JMP 文件中的列?你好,
我有四个不同的 JMP 文件,其中包含相同的列名称。 它们是使用我的主数据表中的“表 -> 子集”生成的。
现在,我想将这四个 JMP 文件按列而不是按行连接到一个 JMP 文件中。
我该怎么做?
谢谢。
PS:我尝试使用“表”->“JMP 查询生成器”功能。 这个想法与我希望的相同,但是它无法将其他三个文件中的数据加载到那里(SQLQuery)。
回复:如何连接不同 JMP 文件中的列?有用, @uday_guntupalli ! 我只需要做三遍就可以了!
谢谢你!
回复:如何连接不同 JMP 文件中的列?你好@uday_guntupalli ,
我的主要数据格式如下:
主题阶段子阶段分数
1 个 1
2 一个 2
...
1 乙 3
2 乙 4
...
1 B c 5
2 B c 6
...
1 乙 d 7
2 乙 d 8
...
我单击“表”->“按“阶段”和“子阶段”设置子集”,我得到了 4 个具有相同列名的文件。
我想这样组合:
主题阶段子阶段分数阶段子阶段分数 阶段子阶段分数 阶段子阶段分数
1 A a 1 A b 3 B c 5 B d 7
2 A b 2 A b 4 B c 6 B d 8
是的,我想我可以使用“加入”来添加列......
感谢您的帮助。
回复:如何连接不同 JMP 文件中的列?@雷纳尔多,
当您说参与者时,让我们拿您的两个表(例如表 1 和表 2) - 您是说表 1 和表 2 具有相同的列数并且您想加入它们吗? 当您加入时,您希望如何执行加入:
1. 您可以匹配列 - 因此,如果表 1 和表 2 有一个名为“Age”的列,那么您的结果表也将有一列“Age”,但两个表中的所有行
2.你可以进行笛卡尔连接
3. 按行号连接?
是的,可以使用菜单执行连接。 选择一个表并导航至 Tables == > Join 。 “加入”菜单应如下所示,现在在此范围内 - 根据您执行加入的方式,您的结果会有所不同。 我假设您想选择“按匹配列”。 尝试一下,看看是否能满足您的需求,否则请提供清晰的示例或屏幕截图。

回复:如何连接不同 JMP 文件中的列?你好@uday_guntupalli ,
由于我有相同数量的参与者,我只想将不同 JMP 文件中的列添加(或加入)到一个文件中。 我不清楚你的剧本。 是否可以使用 JMP 菜单将这些列合并到一个文件中?
我认为 JMP 查询生成器可以做到这一点,但是当我对所有文件进行分组并选择其中一个作为主文件时,只有该文件保留了信息。 其他文件只是添加了列,但单元格是空的。
回复:如何连接不同 JMP 文件中的列?@雷纳尔多,
您想要进行笛卡尔连接吗?请记住,根据您要加入的表,结果表可能会很大。 因此,如果这不是您想要的,请提供您的数据集示例
// Open Sample Data
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
// Create a couple of sample tables
dt << Select Randomly(0.01);
dt1 = dt << Subset("");
dt1 << Set Name("Sample1");
dt << Clear Select ;
dt << Select Randomly(0.01);
dt2 = dt << Subset("");
dt2 << Set Name("Sample2");
dt << Clear Select;
// Join COlumns ?
dt_Res = dt1 << Join( With( dt2 ), Cartesian Join );