你好,
我相信上面的脚本不起作用的原因是因为“<<设置每个值”命令需要一个数字作为输入,而不是一个矩阵; val1 和 val2 是矩阵。
解决此问题的一种方法是相应地更改最后两行:
dt2<<NEW column=""></NEW>
另一种方法是通过将 val1 和 val2 转换为 9x1 矩阵来使用“设置值”:
dt2<<NEW column=""></NEW>
您好 JMP 社区,
我有一个关于 2 个数据表的问题,其中一个数据表的行应填充另一个数据表中的列值。
这里有一个例子:
我有一个数据表(表 1),其中包含 2 列,它们都有一个值。 在第二个数据表(表 2)中,我有 2 列,每列有 9 个值。 我想要的是将表 1 的结果 1 和结果 2 列值复制到表 2 的所有 9 行。 谁能帮我改正这个脚本? 我正在使用 JMP 16。
Names Default To Here( 1 );
dt1 = New Table( "Table 1",
Add Rows( 1 ),
New Column( "Result 1", Numeric, Continuous, Set values( [3] ) ),
New Column( "Result 2", Numeric, Continuous, Set values( [5] ) ),
);
val1 = dt1:"Result 1"n << Get values;
val2 = dt1:"Result 2"n << Get values;
dt2 = New Table( "Table 2" );
dt2 << New Column( "Test1", Numeric, Continuous, Set values( [1, 1, 1, 1, 1, 1, 1, 1, 1] ) );
dt2 << New Column( "Test2", Numeric, Continuous, Set values( [2, 2, 2, 2, 2, 2, 2, 2, 2] ) );
dt2 << New Column( "Result 1", Numeric, Continuous, <<SET each="" value=""></SET>