連接到匯總表我有一個結合了兩個匯總表的連接表。 我想將一列的結果與另一列進行對比。這些列是根據其各自父表中的值計算得出的,並被鎖定。 但是,我還想在此圖上繪製一條參考趨勢線 (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 ) ) 之類的東西/如果這是您要採用的路徑,則需要更多詳細信息。