亲爱的社区,
如何使用制表函数处理连续变量的实际数据而不是汇总统计量?
或者换句话说:有没有办法创建一个具有多个级别的列标题和行标题但使用原始数据的表格?

谢谢,
T
我不清楚你想做什么。但听起来您想要避免的是表格行和列标题必须是名义变量的要求(如果您将连续变量放入任一位置,JMP 会将其分箱以使其成为名义变量)。如果这是您的问题,那么我认为您想要堆叠或拆分列来创建新的数据表,而不是使用制表平台。听起来您想保留所有原始数据,这意味着重组数据集而不对其进行汇总。我不认为制表是做到这一点的方法。
如果计算出数据表中只有一行填充单元格,则每个单元格中的数据可以是原始值。这是一个例子:

Names Default To Here( 1 );
dt = New Table( "School Report",
New Column( "Name", character ),
New Column( "Class", character ),
New Column( "Semester", character ),
New Column( "Test", modeling type( ordinal ) ),
New Column( "Score" )
);
nameList={"Jim","Nancy","Edward"};
classList={"Math","Science","Civics","History","Phys Ed"};
semesterList={"Fall","Spring","Summer"};
testList={1,2,3,4,5};
For Each( {Name}, nameList,
For Each( {Class}, classList,
For Each( {Semester}, semesterList,
For Each( {Test}, testList,
dt << add rows(1);
dt:Name[nrows(dt)] = Name;
dt:Class[nrows(dt)] = Class;
dt:Semester[nrows(dt)] = Semester;
dt:Test[nrows(dt)] = Test;
dt:Score[nrows(dt)] = Random Integer( 70,100);
)
)
)
);
dt << Tabulate(
Change Item Label( Statistics( Sum, "Score" ) ),
Remove Column Label( Analysis Columns( Score ) ),
Add Table(
Column Table(
Grouping Columns( :Semester, :Test ),
Analysis Columns( :Score )
),
Row Table( Grouping Columns( :Name, :Class ) )
)
);