大家好,
我想要一个 JMP 脚本,它允许我提取我在红色框中突出显示的值并将其放入新表的一列中。PS:我知道可以使用 Make into Data Table 命令从分布中生成表,但此命令对框中的数字不起作用。

以下是实现此目的的一个例子
names default to here(1);
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
summarize( dt, levels = By( :Age ) );
dtNew = New Table( "Count",
Add Rows( 1 ),
New Column( "Count" )
);
dtNew:Count[1] = N Items( Levels );
这是第二个示例,它直接读取频率表并计算行数
names default to here(1);
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Report snapshot: Big Class - Distribution of sex
dis = Data Table( "Big Class" ) << Distribution( Nominal Distribution( Column( :age ) ) );
dtNew = New Table( "Count2",
Add Rows( 1 ),
New Column( "Count" )
);
// Calculate the number of items in the Frequencies table, minus the
// the last row which is the Totals row
tableLevels = N Items( report(dis)["Frequencies",StringColBox(1)] << get ) - 1;
dtNew:Count[1] = tableLevels;
在我提出问题之后,我设法自己用方法二编写了代码,但方法一似乎更方便、更直接。谢谢!