制表数据时是否可以有基于用户的列? 我有一个表格,但分组列需要基于用户输入。 我想不出办法,可以吗?请帮忙
它在运行 Windows 10 的 JMP 15 下运行良好。
这是第一个屏幕

然后我选择列名称和年龄并将它们移动到选择区域

最后我点击确定并得到以下结果

不确定它是否是我的 JMP 版本 (JMP15),但它不适合我
JMP 具有请求用户输入然后将该信息传递到所需的任何脚本的功能。我建议您花时间通读脚本指南。
这是一个非常简单的例子来做你想做的事。可以开发更好的界面,但这应该给你一个开始
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "Col List Box Example",
Text Box( "Select the Grouping Columns" ),
Col List Box( all, width( 250 ), maxSelected( 1 ) ),
fontobj = lb = Col List Box( character ),
OKbb = Button Box( "OK",
theColumns = lb << get items;
nw << close window;
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :height, :weight ), Statistics( Mean ) ),
Row Table( Grouping Columns( eval(theColumns) ) )
)
);
)
);