让我们运行这段代码:
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
fg = dt << Fit Group(
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:age),
Fit Line
),
Bivariate(
Y( :height ),
X( :weight ),
Group By(:sex),
Fit Line
),
<<{Arrange in Rows( 4 )}
);
你会得到一个拟合组,其中最后一个双变量的“分组依据”列不同(是“性别”而不是“年龄”)。
然后,我们点击第一个“拟合摘要”,选择“创建合并数据表”。
我们会看到,在分组依据列不是“年龄”的图表中,“年龄”列存在缺失值,并且没有名为“性别”的列。
Age column has missing values where Group By column is not AgeAge column has missing values where Group By column is not Age“年龄”列存在缺失值,而“分组依据”列并非“年龄”列。
看起来像是个bug。至少我没想到会出现这种情况。
分组依据列也是一个变量,与 X 或 Y 相同。
我希望它要么将表格连接起来,并为每个分组变量创建一个列,要么为了便于进一步分析,直接将它们堆叠起来,只输出两列:分组名称和分组值。
如果这是个bug,我应该在哪里提交?