製作序列圖<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我有一個數據表,它呈現隨時間變化的序列,並且僅在發生變化時(不相等的時間間隔)進行記錄。
我想產生一個圖表,其中水平軸為時間,平行水平線代表三個分類變數(地點、條件和條件 2)。
沿線的顏色將代表不同類別的地點和條件。
我設法透過將開始時間設定為 X、將結束時間設定為 Y、用一條線連接、按類別著色並壓縮 Y 軸,使線看起來水平,來製作有點假的簡報。
附件是包含兩個要執行的腳本的資料表。
我將非常感謝任何建議,
謝謝,
榮恩

回覆:製作序列圖我可以知道你如何更詳細地繪製這種類型的圖表嗎?
先感謝您
回覆:製作序列圖謝謝伊恩@JMP ,
這是一項傑出的貢獻,也是我所需要的。
榮恩
回覆:製作序列圖FWIW,我編寫了附加腳本,它產生這種圖(基本上是具有比例時間軸的「單元格圖」):

毫無疑問,它可以得到很大的改進,但如果有人願意做得更多,這就是一個開始。 我還附上了來自的數據的修改版本羅恩霍恩。
回覆:製作序列圖謝謝史丹利·科普羅夫斯基1
我採納了你的想法,並嘗試將其與我的充氣桌概念結合,但這並不容易。
這個想法是,如果在你的圖表中我每分鐘都有一個點,它將給出連續序列的外觀。
顯然,一旦我按持續時間膨脹行,我就會遇到堆疊和連接回來的問題。我怎樣才能以適應獨特時間指示器的方式進行堆疊?
附件是膨脹的文件
榮恩
回覆:製作序列圖謝謝傑裡·庫珀,
這一定是正確的解決方案。 然而,出於某種原因,我無法使用 JMP11 來產生它。 顏色根本不適合。我的結果看起來像這樣:

回覆:製作序列圖嗨羅恩,
這是另一種選擇。
我先把柱子堆起來。 然後我將堆疊的桌子與原始桌子連接起來。
最好的,
史丹
數據表( “圖.jmp” ) <<堆疊(
列( :地方, :狀態, :條件2 ) ,
來源標籤列( “類別” ) ,
堆疊資料列( “位置輸入” ) ,
輸出表( “堆疊” )
) ;
數據表( “圖.jmp” ) <<加入(
和(數據表( “堆疊” ) ) ,
合併同名列,
透過匹配列( :開始日期= :開始日期) ,
丟棄倍數( 0 , 0 ) ,
包括不匹配項( 0 , 0 ) ,
保留主表順序( 1 ) ,
輸出表( “測試” )
);
圖形產生器(
尺寸(第693章,第562章) ,
顯示控制面板( 0 ) ,
變數(
X ( :開始日期) ,
是( :條件2 ) ,
是( :狀態) ,
是( :地方) ,
顏色( :位置輸入)
) ,
元素(位置( 1 , 1 ) ,積分( X ,是,傳奇( 24 ) ) ) ,
元素(位置( 1 , 2 ) ,積分( X ,是,傳奇( 25 ) ) ) ,
元素(位置( 1 , 3 ) ,積分( X ,是,傳奇( 26 ) ) ) ,
發送至報告(
派遣(
{} ,
“開始日期” ,
比例盒,
{最小( 3485228794.98433 ) ,最大限度( 3487017600 ) ,間隔( “天” ) ,
公司( 5.78703703703704 ) ,輕微蜱蟲( 1 ) ,標籤行嵌套( 3 )}
)
)
) ;

回覆:製作序列圖嗨羅恩,
我能夠透過建立兩個新的公式列來產生下面的圖表。 第一列是一個序列,每次位置條目切換時都會增加一個,我稱之為位置組。 然後使用“Col Sum”表示“地點持續時間”,並使用“地點組”作為“分組依據”變數來建立第二列。 將位置組建模類型變更為名義。然後,在圖形產生器中,將地點持續時間放在 X 軸上並切換到長條圖,將地點組放入疊加區域,將地點放入顏色區域。 將長條圖類型切換為堆疊並保留平均值作為總和統計量:

這也適用於其他兩種條件,但是,我認為您需要製作單獨的圖表...也許您可以將它們組合在一個視窗中...
我已附加包含新列和圖形生成器腳本的 jmp 檔案。 希望這能讓你更接近你想做的事情。
-傑瑞
回覆:製作序列圖嗨比爾,
我嘗試了增加表格行的想法。結果更接近,但仍存在一些問題。
現在我建立一個圖表,其中每一行(膨脹)都是沿著行號軸的一個點。
我希望這些點在一行中(進出)。從視覺上看,這將是我想要看到的序列的足夠好的幻覺。
另一個問題是我只能按地點或條件著色,但不能在同一個圖表中單獨著色。

附件是行膨脹資料表以及此輸出的腳本。
謝謝!
榮恩
回覆:製作序列圖嗨比爾,
這是文件。 它具有統計日期、結束日期、持續時間(以分鐘為單位)和三個分類列。
它看起來像這樣。事實是,我尋求的圖表看起來非常相似,除了顏色的長度與持續時間成正比之外。
您認為先以持續時間膨脹文件(行)有用嗎? (如這個連結所示:按頻率擴充列插件)
謝謝!

回覆:製作序列圖羅恩,
我正在擺弄我的資料集,但我無法想出一種方法來製作你的圖表。您有可以分享的範例資料集嗎?
帳單
回覆:製作序列圖是的伊恩@JMP
我認為你說得對。
我試圖使用長條圖和範圍來產生這個圖形,但到目前為止還沒有成功。
謝謝,
榮恩
回覆:製作序列圖(只是想檢查我對您正在尋找的內容的理解......)。
您有三個「進程」(例如 p1、p2 和 p3),每個進程都可以存在於多種狀態(分別為 n1、n2 和 n3)。 每個狀態都以一種顏色表示。 當任何一個變數更改其狀態時,您可以在表中新增一行,並記錄發生這種情況的時間。 然後,您需要每個流程的(水平)時間軸顯示狀態變化。
請問這是正確的嗎? 如果是這樣,那麼對於使用一系列填充矩形的圖形腳本來說,這聽起來並不太難。
回覆:製作序列圖嗨比爾,
這非常接近,因為它允許“格式”類別多次開始和結束。您認為可以在一個欄位中顯示同一類別的不同起點和終點嗎?
榮恩
回覆:製作序列圖嗨羅恩,
請參考下圖,讓我知道這是否更像您正在尋找的東西。

最好的,
帳單
回覆:製作序列圖謝謝特克斯尼爾森,
我知道該插件,只是無法讓它執行我想要的操作。就該平台而言,我的「任務」多次開始和結束。例如,位置“任務”多次從“進”切換到“出”,但我沒有得到平台來表示這一點。 我錯過了什麼嗎?
使用外接程序給出的範例,我希望將所有任務放在一個欄中,並用不同的時間段指示不同的任務。就我而言,「進」和「出」之間沒有時間重疊
榮恩
回覆:製作序列圖羅恩,
JMP 檔案交換中有一個甘特圖插件,您可能想查看一下。它使用一種方法來產生序列圖。
甘特圖插件
回覆:繪製數列圖自從 JMP19(新增設定:行內)以來,在 JMP 中繪製此類圖表變得非常容易:
https://community.jmp.com/t5/Discussions/How-do-I-make-start-stop-bar-charts/mp/913541/highlight/true#M107348
將感興趣的 3 列堆疊起來,Y 軸使用標籤,X 軸使用開始日期和結束日期,資料使用顏色:

Data Table( "graph" ) << Stack(
columns( :Place, :Condition, :Condition 2 )
);
Graph Builder(
Size( 1110, 347 ),
Show Control Panel( 0 ),
Variables( X( :start Date ), X( :End Date, Position( 1 ) ), Y( :Label ), Color( :Data ) ),
Elements( Line( X( 1 ), X( 2 ), Y, Ordering( "Within Row" ) ) )
);