如何在圖形生成器中創建 CDF 圖在圖形生成器中創建 CDF 圖的最佳方法是什麼,類似於 Fit Y by X (CDF / CumProb),但具有圖形生成器的功能,如疊加、分組、顏色等?
回复:如何在圖形生成器中創建 CDF 圖關於圖形生成器中的 CDF 圖, 請參閱如何在JMP中繪製累積概率圖?
回复:如何在圖形生成器中創建 CDF 圖這是一個非常好的圖表。 如果您可以使用計數而不是概率給出相同的示例,將會有所幫助。 我想計算概率是頻率/總數?問題是對計數進行分箱...
謝謝
回复:如何在圖形生成器中創建 CDF 圖您會為它們擬合參數分佈,還是會使用 Kaplan-Meier 之類的方法將 CDF 擬合到數據?
此外,如果每個組沒有大量數據,只需將數據的擬合 CDF 值與實際數據值進行比較,可能會在繪製的 CDF 中留下一些間隙。 這就是為什麼我創建了一系列要繪製的值,以便確保填充整個範圍。
這使其成為一個兩步過程。 1. 對每組數據進行分佈擬合併得到分佈參數估計值。 2. 創建一個數據表,根據覆蓋該範圍的值序列繪製 CDF 概率(使用列公式計算)。
這是一個費力的過程,但如果您沒有大量的組並且只需要執行一次,那就沒問題了。 如果您需要強大的東西,您可能需要腳本化的解決方案
回复:如何在圖形生成器中創建 CDF 圖謝謝Cameron 提供了泊松分佈的解決方案以及逐步連接點的提示。 我確實僅使用泊松數來生成數據。
如果不知道給定數據集如何分佈來創建 CDF 圖,那麼如何處理它們?
回复:如何在圖形生成器中創建 CDF 圖下面是 4 個泊松分佈的示例:
New Table( "Poisson CDF Example",
Add Rows( 200 ),
New Script(
"Poisson CDF Comparison",
Graph Builder(
Size( 526, 452 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Probability ), Overlay( :Distribution ) ),
Elements( Line( X, Y, Legend( 19 ), Connection( "Step" ) ) ),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Min( -1 ), Max( 12 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
)
),
New Column( "Distribution",
Character,
"Nominal",
Formula( "Pois(" || Char( :Lambda ) || ")" )
),
New Column( "Lambda",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( Row() < 51, 0.5, Row() < 101, 2, Row() < 151, 4, 1.25 ) )
),
New Column( "X",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( -1, 48, 1, 1 ) )
),
New Column( "Probability",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Poisson Distribution( :Lambda, :X ) ),
Set Selected
)
)
階躍函數 CDF 的關鍵是關閉 Graph Builder 中的平滑線,並使用 Line 連接點。然後將控制面板中的連接更改為“步驟”。
回复:如何在圖形生成器中創建 CDF 圖對不起。 我之前沒有註意到這種差異。 JMP 幫助說:
為了氮非缺失分數,值的概率分數計算為該值的平均排名除以氮+ 1。 該列類似於經驗累積分佈函數。
所以它們不一樣。 我找不到替代品。
回复:如何在圖形生成器中創建 CDF 圖感謝您的快速回復和有趣的示例卡梅倫。 必須做什麼才能在圖形生成器中創建 CDF 圖並附加與 Y bx X 平台的 CDF 圖結果類似的數據?
回复:如何在圖形生成器中創建 CDF 圖感謝您的支持。 我確實嘗試過概率評分方法。 然而,我對附件的零份得到了不同的結果。 Y by X 平台的分佈和 CDF 圖提供了 60.4% 的零部分。
圖表生成器和概率分數為零部分提供了 30%。
回复:如何在圖形生成器中創建 CDF 圖使用分配平台獲取概率。 單擊“分佈”中變量的紅色小三角,然後選擇節省>概率分數。 現在在 Y 角色中使用這個新數據列圖形生成器以及X角色中的原始數據列。
回复:如何在圖形生成器中創建 CDF 圖下面是一個使用重複的概率序列以及不同分佈的這些概率的分位數的示例:
這是我為說明而製作的表的腳本:
New Table( "Untitled",
Add Rows( 8040 ),
New Script(
"Normal CDFs",
Graph Builder(
Size( 526, 452 ),
Show Control Panel( 0 ),
Variables( X( :Quantile ), Y( :Probability ), Overlay( :Distribution ) ),
Elements( Line( X, Y, Legend( 18 ) ) )
)
),
New Column( "Probability",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( 1 / (1 + Exp( -Sequence( -10, 10, 0.1, 1 ) )) )
),
New Column( "Quantile",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Normal Quantile( :Probability, :mu, :sigma ) )
),
New Column( "mu",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 1, 10, 1, 402 ) )
),
New Column( "sigma",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 2, 2.5, 0.5, 402 ) )
),
New Column( "Distribution",
Character,
"Nominal",
Formula( "Normal(" || Char( :mu ) || ", " || Char( :sigma ) || ")" ),
Set Selected
)
)回覆:如何在圖形產生器中建立 CDF 圖這是 2022 年的願望將 CDF 新增至圖形產生器經過@BHarris 。
回覆:如何在圖形產生器中建立 CDF 圖從那裡的討論來看:

dt = Open( "$DOWNLOADS/CDF_Data.jmp" );
new column("one_Nr", formula(1));
dt << Graph Builder(
Variables(
X( :Data ),
Y( :"Cumulative Probability[Data]"n ),
Y( :one_Nr, Position( 1 ) ),
//Y( :Prob DataX, Position( 1 ) ) // enable after saving the data to the table
),
Elements(
Points( X, Y( 1 ), Y( 3 ), Legend( 11 ) ),
Points( X, Y( 2 ), Legend( 2 ), Summary Statistic( "Cumulative Percent" ) ),
Line(
X,
Legend( 3 ),
Connection( "Step" ),
Summary Statistic( "Cumulative Percent" ),
Interval Style( "Band" )
)
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
11,
Properties(
1,
{Marker( "FilledCircle" ), Marker Size( 6 )},
Item ID( "Prob Data", 1 )
)
), Legend Model(
2,
Properties( 0, {Marker Size( 10 )}, Item ID( "Sum %(one_Nr)", 1 ) )
), Legend Model(
3,
Properties( 0, {Line Color( 8 )}, Item ID( "Count", 1 ) )
)}
)
)
);
如果缺少的水平線和第一步從左邊緣 0 到第一個點的 x 值並向上( 連結)適合您,
通過“線”+“累積百分比”(紫色線)的方法是一個很好的捷徑。