回复:圖形生成器 - 具有不同顏色設置的子圖?是否有理由不使用多個圖形構建器(您正在繪製兩個“不同”的東西)。

查看更多... 回复:圖形生成器 - 具有不同顏色設置的子圖?如果你想生成一個儀表板 - 多個 Graph Builders 都可以
- 不是很好,但還可以。
如果您想發表論文或為您的管理生成最終演示文稿,每個人肯定會更喜歡組合圖,而不是儀表板的屏幕截圖:)
回复:圖形生成器 - 具有不同顏色設置的子圖?嗯,作為後備解決方案,可以將 2 條信息堆疊到一列中以獲得兩個圖的正確值。
但我希望直接通過 Graph Builder 存在一個更簡單的解決方案嗎?

查看更多... dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
New Column( "larger100min",
Formula( If( :Arrival Delay > 100, 1, . ) )
);
obj = Tabulate(
Add Table(
Column Table( Statistics( N Missing ), Analysis Columns( :larger100min ) ),
Column Table( Statistics( N ) ),
Row Table( Grouping Columns( :Airline, :Day of Week ) ),
Row Table( Grouping Columns( :Airline, :Day of Month ) )
)
);
{dt2,dt3}=obj << Make Into Data Table;
obj << Close Window;
dt2 << Concatenate( dt3,Append to first table);
dt2 << New Column( "Percent", Set Each Value( ((:N - :"N Missing(larger100min)"n) / :N) * 100));
dt2:Day of Week << Set Property(
"Value Order",
{Custom Order(
{"Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun"}
), Common Order( 0 )}
);
Graph Builder(
Size( 526, 448 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 10 ),
Variables(
X( :Airline ),
Y( :Day of Week ),
Y( :Day of Month ),
Color( :Percent )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Legend( 14 ) ) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Legend( 15 ) ) ),
SendToReport(
Dispatch(
{},
"Day of Week",
ScaleBox,
{Min( -0.5 ), Max( 6.5 ), Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Day of Month",
ScaleBox,
{Min( 0.5 ), Max( 31.5 ), Inc( 1 ), Minor Ticks( 0 )}
)
)
)dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" ); New Column( "larger100min", Formula( If( :Arrival Delay > 100, 1, . ) ) ); obj = Tabulate( 添加表( 列表( 統計信息( N 缺失), 分析列( :larger100min ) ), 列表( 統計信息( N ) ), 行表( 分組列( :Airline, :Day of Week ) ), Row表格(分組列(:航空公司,:月中的日期)))); {dt2,dt3}=obj << 製作成數據表; obj << 關閉窗口; dt2 << 連接(dt3,附加到第一個表); dt2 << 新列(“百分比”,設置每個值(((:N - :“N Missing(larger100min)”n)/:N)* 100)); dt2:星期幾 << 設置屬性(“值順序”,{自定義順序({“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”,“星期日”}),普通訂單( 0 )} );圖形生成器(大小(526、448)、顯示控制面板(0)、匯總統計(“中位數”)、圖形間距(10)、變量(X(:航空公司)、Y(:星期幾)、Y(: Day of Month ), Color( :Percent ) ), Elements( Position( 1, 1 ), Heatmap( X, Y, Legend( 14 ) ) ), Elements( Position( 1, 2 )), Heatmap( X, Y, Legend) ( 15 ) ) ), SendToReport( Dispatch( {}, "星期幾", ScaleBox, {Min( -0.5 ), Max( 6.5 ), Inc( 1 ), Minor Ticks( 0 )} ), Dispatch( {} , “月中的某天”, ScaleBox, {Min( 0.5 ), Max( 31.5 ), Inc( 1 ), Minor Ticks( 0 )} ) ) )
回复:圖形生成器 - 具有不同顏色設置的子圖?感謝提出的問題@dale_lehman :
這篇文章現在也有了新的答案:)
結果並不比解決方法好 - 但現在只需一步就可以到達那裡;)

dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
dt << New Column( "ratio_week",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Week ) / Col Number( 1, :Airline, :Day of Week ) )
);
dt << New Column( "ratio_month",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Month ) / Col Number( 1, :Airline, :Day of Month ) )
);
Graph Builder(
Size( 600, 557 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Airline ),
Y( :Day of Month ),
Y( :Day of Week ),
Color( :ratio_month ),
Color( :ratio_week )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Color( 1 )) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Color( 2 ) ) )
)
圖形生成器 - 具有不同顏色設置的子圖?假設我想生成一個圖表來說明延誤超過 100 分鐘的航班的比例,按航空公司劃分,並針對一周中的不同日期和一個月中的不同日期分別繪製圖表。
由於只有一個“顏色”槽,我可以使用每週的比率或每月的比率作為顏色 - 因此,其他情節總是廢話。
有 2 個圖例允許我分別調整兩個子圖的顏色範圍和漸變設置,但我找不到允許我為兩個圖的顏色選擇兩個不同列的旋鈕。
如何在圖形生成器中創建一個圖,其中兩個子圖都顯示正確的值?

dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
dt << New Column( "ratio_week",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Week ) / Col Number( 1, :Airline, :Day of Week ) )
);
dt << New Column( "ratio_month",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Month ) / Col Number( 1, :Airline, :Day of Month ) )
);
dt << Graph Builder(
Size( 600, 557 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Airline ),
Y( :Day of Month ),
Y( :Day of Week ),
Color( :ratio_month )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Legend( 6 ) ) ),
Column Switcher(
:ratio_month,
{:ratio_week, :ratio_month},
Retain Axis Settings( 1 )
)
)大規模定制