在其他繪圖改進中 - JMP 16 中的新增功能中,新的 Time Bin (&Wrap) 選項非常有用:
連續值被分箱並表示為序數值。 [編輯]

唯一的問題:
軸和網格看起來有點混亂:

我更喜歡像這樣的更結構化的視圖 - 帶有長分隔線和下框架:

但刻度標籤和網格的設定:

....在具有時間倉設定的軸的 GUI 中遺失:

為什麼?
如果使用者想按週進行分類 - 以獲得年和週的圖,則存在另一個問題(#2):
預設情況下,JMP 使用 DD / MM / YYYY 格式建立分箱日期。
因此,代替week ,仍然使用日期(包含日和月)作為軸標籤。
那麼,如何告訴 JMP 應該使用星期。
計劃A:
- 調整目前軸的格式 - 使用週而不是日和月。事實上,它是有效的 - 但用戶必須為他想要調整的每一個圖做這項工作。
更好的:
使用者可以直接更改列的格式(請參閱下面的代碼) - 然後周也進入軸標籤:

更酷的是:如果使用者在軸上啟用嵌套,JMP 會自動顯示嵌套的周和年。
但是等待標籤嵌套似乎與 ISO 日期有問題,啊!

為什麼中心圖顯示 2022 年而不是 2023 年? !
將 Week 和 Week2 轉換為「最佳」格式顯示:兩列具有相同的條目。所以,這不是專欄的問題,對嗎?
.<MM>.<YYYY>", 15 ),
Formula( Date Increment( :date, "Week", 0 ) )
)
);
Graph Builder(
Variables( X( :date ), X( :"Week[date]"n ),X( :"Week[date]_2"n ) ),
Elements( Position( 1, 1 ), Points( X ) ),
Elements( Position( 2, 1 ), Points( X ) ),
Elements( Position( 3, 1 ), Points( X ) ),
SendToReport(
Dispatch( {}, "date", ScaleBox, {Label Row Nesting( 2 )} ),
Dispatch( {}, "Week[date]", ScaleBox, {Label Row Nesting( 2 )} ),
Dispatch( {}, "Week[date]_2", ScaleBox, {Label Row Nesting( 2 )} )
)
);</YYYY></MM>
-> 嵌套時間/日期軸的一些改進+錯誤修復New Table( "test",
Add Rows( 2 ),
Compress File When Saved( 1 ),
New Column( "date",
Format( "d/m/y", 10 ),
Set Values( [3768422400, 3797366400] )
),
New Column( "Week[date]",
Format( "Format Pattern", "<YYYY> cw<WW>", 15 ),
Formula( Date Increment( :date, "Week", 0 ) )
),
New Column( "Week[date]_2",
Format( "Format Pattern", "</WW></YYYY>
問題(1):
下面的程式碼產生一個像這樣的圖表:

不幸的是
Date Increment(., "Week", 0) = 01Jan0000;
破壞 x 軸上的比例。
<YYYY>", 15 ),
Formula( Date Increment( :Event Date, "Week", 0 ) )
),
Variables( X( :"Week[Event Date]"n ) ),
Elements( Bar( X, Legend( 4 ) ) )
);</YYYY> ……所以,必須透過以下方式手動修復公式If(is missing(:Event Date), ., Date Increment( :Event Date, "Week", 0 ))Open( "$SAMPLE_DATA/Aircraft Incidents.jmp" );
:Event Date[1] = .;
Graph Builder(
Transform Column(
"Week[Event Date]",
Format( "Format Pattern", "<MM></MM>
有幾秒鐘,我認為透過時間倉可以解決圖形產生器中刻度間距過於動態調整的問題: 熱圖 - 選項:固定刻度間距(聚合區域) 。
但很明顯:如果它只是一個變換列 - 並且仍然存在連續軸比例,它會受到重新縮放錯誤的影響。
這似乎是您目前擁有的唯一選擇(我還沒有嘗試過您是否可以透過腳本強制這些選擇)。
你是對的,除了非常「有序」之外,這些值保持「連續」 - 顯示在連續的時間尺度上。
我想說:刻度標籤也適用於連續變數:

……但不幸的是,用於調整圖表的酷刻度標籤設定丟失了。
因此,手動將建模類型變更為建立的轉換列的序數/名義的唯一方法。
但是之後:
- 我失去了標籤行嵌套功能
- 缺失資料的月份將從圖表中刪除(至少直到:folded_hands: 列屬性:包含值可用...)(*)
目前,我認為唯一的辦法是:
手動產生年份和月份作為序數值,然後將它們嵌套在 x 軸上。 [有問題 (*)]
正確的?