如何使用 jsl 将选定的一行数据从一个表复制到另一个表?尝试使用 jsl 脚本复制从适合 y by x 中选择的一行数据并将其粘贴到另一个表(BigClass2)。使用大类表,按名称进行高度的单向分析,我在图表上选择一个点,该点选择表中的行。我可以获得行号,但找不到如何复制选定的单元格值。搜索了论坛并没有找到解决方案。
任何帮助,将不胜感激。
dt = 数据表( "大类" );
dt2 = 数据表( "BigClass2" );
sel = dt << 获取选定行;
回复:如何使用 jsl 将选定的一行数据从一个表复制到另一个表?这有效。
非常感谢!
回复:如何使用 jsl 将选定的一行数据从一个表复制到另一个表?使子集不可见,然后在不再需要时将其删除。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");回复:如何使用 jsl 将选定的一行数据从一个表复制到另一个表?这次用截图。

回复:如何使用 jsl 将选定的一行数据从一个表复制到另一个表?嗨克雷格,
感谢你能这么快回复。
这些列的顺序相同。使用JMP 11,因此数据表下标似乎不起作用。 请参阅下面的屏幕截图。
连接脚本打开一个我不需要的子集表。我打开了 2 个表,其中一个表生成图表。我从该图表中选择要复制到另一个表的特定点。我将选择一个数据点,然后运行脚本以将数据复制到表上。然后选择另一个点并运行脚本。
回复:如何使用 jsl 将选定的一行数据从一个表复制到另一个表?这是一种使用的方法数据表下标(需要 JMP 13);这取决于表列的顺序相同。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
这是使用串联的方法:
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );