如何在圖形生成器中添加帶有 CV 的標題框你好呀,
有沒有辦法修改腳本,以便我可以在圖形生成器的標題框中使用 CV 作為匯總統計數據(而不是標準差)?

Graph Builder(
Size( 599, 561 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables(
X( :Run ),
Y( :Name( "Average Size [bp]" ) ),
Y( :Name( "Pre PCR cleanup Conc. [ng/µl]" ) ),
Y( :Name( "Post PCR cleanup Conc (ng/µl)" ) )
),
Relative Sizes( "Y", [102 101 102] ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 99 ) ),
Caption Box( X, Y, Legend( 105 ), Per Factor( 1 ) ),
Caption Box(
X,
Y,
Legend( 106 ),
Summary Statistic( "Std Dev" ),
Per Factor( 1 )
)
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 100 ) ),
Caption Box( X, Y, Legend( 103 ) )
),
Elements(
Position( 1, 3 ),
Points( X, Y, Legend( 101 ) ),
Caption Box( X, Y, Legend( 104 ) )
),
SendToReport(
Dispatch( {}, "Run", ScaleBox, {Max( 5.90697674418605 )} ),
Dispatch(
{},
"Average Size [bp]",
ScaleBox,
{Min( 361.848159509202 ), Max( 408.460716230722 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Pre PCR cleanup Conc. [ng/µl]",
ScaleBox,
{Min( 49.5574534161491 ), Max( 84.3709251186297 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Post PCR cleanup Conc (ng/µl)",
ScaleBox,
{Min( 37.3742331288344 ), Max( 64.8704881628966 ), Inc( 5 ),
Minor Ticks( 1 )}
)
)
);謝謝
回复:如何在圖形生成器中添加帶 CV 的標題框祝賀你的進步。 需要注意的是 Col stats() 它們無法識別排除的行。 如果您排除了行,請使用如下所示的內容:
Col Mean( :height * If( Excluded( Row State() ), Empty(), 1 ), :age )
這將忽略排除項併計算每個年齡段的男性身高。順便說一句,我已經使用 JMP 和 JSL 多年,但我總是學到新東西。 我一直在使用上述 JSL 公式的變體,以確保匯總統計中不使用排除項。然而就在上週,從博客上的一篇文章中,我看到了一種替代方法,它具有更簡單的語法,並且可能也有效
Col Mean( :height, :age, Excluded( Row State() ) )
換句話說,新的東西!
祝您編寫 x 軸標籤腳本順利。 如果您遇到困難,請發送一份腳本副本。
回复:如何在圖形生成器中添加帶 CV 的標題框這是我第一次在 JMP 中使用腳本或聚合匯總統計,因此我正在同時學習。
我能夠使用自己的數據和圖形生成器修改腳本。 然而,這是我必須經常做的事情,或者交給沒有腳本經驗的同事。
我能夠使用公式編輯器來計算數據表新列中的聚合 CV:
(Col Std Dev(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
) / Col Mean(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
)) * 100
圖形生成器

Graph Builder(
Size( 590, 414 ),
Show Control Panel( 0 ),
Variables(
X( :Experiment ),
X( :Name( "Input DNA (ng)" ), Position( 1 ) ),
Y( :Concentration )
),
Elements(
Box Plot( X( 1 ), X( 2 ), Y, Legend( 40 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 41 ) )
),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ) )
);
接下來,我將嘗試刪除軸並添加 xlabel,就像您的腳本一樣,然後在需要時將其添加到任何圖形生成器腳本中。 除非有別的辦法。
回复:如何在圖形生成器中添加帶 CV 的標題框我希望它能得到解決,因為我也有同樣的問題。
回复:如何在圖形生成器中添加帶 CV 的標題框將鼠標懸停在點上或針對特定點時會出現標籤,並且對標籤的放置沒有太多控制。 一位 JMP 開發人員在過去的一篇博客文章中建議添加平均值作為 Y 變量之一。 對標籤的放置沒有太多控制。
另一種選擇是創建自定義 x 軸標籤或創建包含統計信息的自定義圖例標籤。附加的腳本執行以下操作:
- 按組創建匯總表,計算組平均值和 CV
- 將這些值添加到表中
- 創建一個由 xlabel 引用的列,其中包括組名稱和必要的摘要統計信息
- 創建圖形構建器圖(參見下面的圖形和要注意的事項)
注意事項:
- 由於 xlabel 是字符列,因此需要列屬性 Value Ordering 才能獲得預期的順序。 列表秩序就是為此目的而創建的。
- “\!N”是一個特殊字符序列,用於在 xlabel 字符串中添加新行(換行符)。
- 要顯示 3 行標籤,X 標題需要為空,並添加兩個以上的 X 軸標籤。 這允許多個線軸標籤。 這是通過 graphbuilder Dispatch 語句完成的,
- 我建議為箱線圖顯示數據點以顯示分佈/密度模式。我使用這種純色定制,只是為了引人注目,因為這樣做的目的是炫耀標籤。
- 在此腳本的最後,xlabel 成為數據表標籤列。請參閱腳本註釋。該圖描繪了將鼠標懸停在 1 月份的某個點上,顯示組摘要和該數據點的銷售值
回复:如何在圖形生成器中添加帶 CV 的標題框我可以創建表格摘要(按組)並將計算出的 CV 用作使用原始表格製作的圖表的標籤嗎?
回复:如何在圖形生成器中添加帶 CV 的標題框我找不到將 CV 指定為摘要統計標題作為 GraphBuilder 元素的方法。創建自定義標籤是一種選擇,但是請注意,這不會自動更新包含排除的摘要。 此處未顯示的另一個選項是將所需匯總統計信息的列添加到數據表中,並為這些列添加標籤。
附加的腳本創建下面的圖表
