连接到汇总表我有一个结合了两个汇总表的连接表。 我想将一列的结果与另一列进行对比。这些列是根据其各自父表中的值计算得出的,并被锁定。 但是,我还想在此图上绘制一条参考趋势线 (1:1)。 为此,我想在我正在绘制的两列中添加四行带有数值的行,并创建一个新列来区分“实验”行和“1:1”行。
我已多次尝试将这些行添加到我的表中,但都无济于事,包括生成一个单独的表,其中包含参考值,然后将其连接到我的汇总表中,但这些列没有成功合并(新表中的值只是不要出现在串联表中)。
理想情况下,我想创建一个副本来解锁我的实验列。 我可以看到如何解锁 GUI 上的列,但我试图在 jsl 脚本中完成所有这些操作。 到目前为止,我能看到解锁列的唯一方法是在原始汇总表步骤中使用“链接到原始数据(0)”代码,但我不确定我是否真的想这样做 - 有没有办法创建我当前数据表的副本,只复制数值而不复制公式,以便我可以将平面数值附加到新行?
回复:连接到汇总表您可以创建没有公式的表格副本。
dt2 =dt << Subset( All Rows, All Columns,
Copy Formula(0), OutputTableName("Just Values")
);注意
- 带有公式的列被锁定。 您必须删除公式才能添加值。
- 表摘要被行锁定,除非如您所述,您指定 'Link to original data(0)' 。 此外,您可以解锁列,但主表和汇总表不再链接。注意 JMP 13、14 您可以创建虚拟连接
dt = open("$Sample_data/Big Class.jmp");
dtsum = dt << Summary( Group(:sex), Mean(:weight, :height));
for(i=1, i<=ncol(dtsum), i++,
column(dtsum,i) << lock(0)
);- 您可以将参考线添加到图形的框架框,而无需将点添加到表格。 不确定 1:1 代表什么。 如果它表示 Y=X 行,则可以使用类似 gr_framebox << Add Graphics Script( 2, Y Function( x, x ) ) 之类的东西/如果这是您要采用的路径,则需要更多详细信息。